diff --git a/build/coverage/coverage-final.json b/build/coverage/coverage-final.json index 627c006..546609a 100644 --- a/build/coverage/coverage-final.json +++ b/build/coverage/coverage-final.json @@ -1,2 +1,2 @@ { -"/usr/share/gamewheel/game-lib/build/game-lib.js":{"path":"/usr/share/gamewheel/game-lib/build/game-lib.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":0,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":0,"37":1,"38":1,"39":0,"40":1,"41":1,"42":0,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":0,"50":0,"51":1,"52":1,"53":1,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":2,"68":2,"69":2,"70":2,"71":1,"72":2,"73":2,"74":1,"75":0,"76":1,"77":1,"78":0,"79":0,"80":1,"81":0,"82":1,"83":0,"84":1,"85":1,"86":1,"87":1,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":1,"118":0,"119":0,"120":0,"121":0,"122":1,"123":0,"124":0,"125":0,"126":1,"127":0,"128":0,"129":0,"130":1,"131":0,"132":1,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":1,"160":0,"161":0,"162":1,"163":0,"164":0,"165":0,"166":0,"167":0,"168":1,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":1,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":1,"197":0,"198":0,"199":0,"200":1,"201":0,"202":1,"203":0,"204":1,"205":0,"206":0,"207":1,"208":0,"209":1,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":1,"241":0,"242":0,"243":1,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"251":0,"252":0,"253":1,"254":0,"255":0,"256":0,"257":0,"258":0,"259":0,"260":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"269":0,"270":0,"271":0,"272":0,"273":0,"274":0,"275":1,"276":0,"277":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"284":0,"285":0,"286":0,"287":0,"288":0,"289":0,"290":0,"291":0,"292":0,"293":0,"294":0,"295":0,"296":0,"297":1,"298":0,"299":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"306":0,"307":0,"308":0,"309":0,"310":0,"311":0,"312":0,"313":1,"314":0,"315":0,"316":0,"317":0,"318":0,"319":0,"320":0,"321":0,"322":0,"323":0,"324":0,"325":0,"326":0,"327":0,"328":0,"329":0,"330":0,"331":0,"332":0,"333":0,"334":0,"335":0,"336":0,"337":0,"338":0,"339":0,"340":0,"341":0,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":0,"349":1,"350":0,"351":0,"352":0,"353":0,"354":0,"355":0,"356":0,"357":0,"358":0,"359":0,"360":0,"361":0,"362":0,"363":0,"364":0,"365":0,"366":0,"367":0,"368":0,"369":0,"370":0,"371":0,"372":0,"373":0,"374":0,"375":0,"376":0,"377":0,"378":0,"379":0,"380":0,"381":0,"382":0,"383":0,"384":0,"385":0,"386":0,"387":0,"388":0,"389":0,"390":0,"391":0,"392":0,"393":0,"394":0,"395":0,"396":0,"397":0,"398":0,"399":0,"400":0,"401":0,"402":0,"403":0,"404":0,"405":0,"406":0,"407":0,"408":0,"409":0,"410":0,"411":0,"412":0,"413":0,"414":0,"415":0,"416":0,"417":0,"418":0,"419":0,"420":0,"421":0,"422":0,"423":0,"424":0,"425":0,"426":0,"427":0,"428":0,"429":0,"430":0,"431":0,"432":0,"433":0,"434":0,"435":0,"436":0,"437":0,"438":0,"439":0,"440":0,"441":0,"442":0,"443":0,"444":0,"445":0,"446":0,"447":0,"448":0,"449":0,"450":0,"451":0,"452":0,"453":0,"454":0,"455":0,"456":0,"457":0,"458":0,"459":0,"460":0,"461":0,"462":0,"463":0,"464":0,"465":0,"466":0,"467":0,"468":0,"469":0,"470":0,"471":0,"472":0,"473":0,"474":0,"475":0,"476":0,"477":0,"478":0,"479":0,"480":0,"481":0,"482":0,"483":0,"484":0,"485":0,"486":0,"487":0,"488":0,"489":0,"490":0,"491":0,"492":0,"493":0,"494":0,"495":0,"496":0,"497":0,"498":0,"499":0,"500":0,"501":0,"502":0,"503":0,"504":0,"505":0,"506":0,"507":0,"508":0,"509":0,"510":0,"511":0,"512":0,"513":0,"514":0,"515":0,"516":0,"517":1,"518":1,"519":1,"520":1,"521":1,"522":1,"523":1,"524":1,"525":1,"526":1,"527":1,"528":1,"529":1,"530":1,"531":1,"532":1,"533":1,"534":1,"535":1,"536":1,"537":1,"538":1,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":0,"570":0,"571":0,"572":0,"573":0,"574":0,"575":0,"576":0,"577":0,"578":0,"579":0,"580":0,"581":0,"582":0,"583":0,"584":0,"585":0,"586":0,"587":1,"588":0,"589":0,"590":0,"591":0,"592":0,"593":0,"594":0,"595":1,"596":0,"597":1,"598":0,"599":0,"600":0,"601":0,"602":0,"603":0,"604":0,"605":0,"606":0,"607":1,"608":0,"609":0,"610":0,"611":0,"612":1,"613":0,"614":0,"615":0,"616":0,"617":1,"618":0,"619":0,"620":0,"621":0,"622":1,"623":0,"624":0,"625":0,"626":1,"627":0,"628":0,"629":0,"630":1,"631":0,"632":0,"633":0,"634":1,"635":0,"636":0,"637":0,"638":0,"639":1,"640":0,"641":1,"642":0,"643":0,"644":0,"645":0,"646":0,"647":0,"648":0,"649":0,"650":0,"651":0,"652":0,"653":0,"654":0,"655":0,"656":0,"657":0,"658":0,"659":0,"660":0,"661":1,"662":0,"663":0,"664":0,"665":0,"666":0,"667":0,"668":0,"669":0,"670":0,"671":0,"672":0,"673":0,"674":0,"675":0,"676":0,"677":0,"678":0,"679":0,"680":0,"681":0,"682":0,"683":0,"684":0,"685":0,"686":0,"687":0,"688":0,"689":0,"690":0,"691":0,"692":0,"693":0,"694":0,"695":0,"696":0,"697":0,"698":0,"699":0,"700":0,"701":0,"702":1,"703":1,"704":1,"705":0,"706":0,"707":0,"708":0,"709":0,"710":0,"711":0,"712":0,"713":0,"714":0,"715":0,"716":0,"717":0,"718":0,"719":0,"720":0,"721":0,"722":0,"723":0,"724":0,"725":0,"726":0,"727":0,"728":0,"729":0,"730":0,"731":0,"732":0,"733":0,"734":0,"735":0,"736":0,"737":0,"738":0,"739":0,"740":0,"741":0,"742":0,"743":0,"744":0,"745":0,"746":0,"747":0,"748":0,"749":0,"750":0,"751":0,"752":0,"753":0,"754":0,"755":1,"756":0,"757":0,"758":0,"759":0,"760":0,"761":0,"762":0,"763":0,"764":1,"765":0,"766":0,"767":0,"768":0,"769":0,"770":0,"771":0,"772":0,"773":0,"774":0,"775":0,"776":0,"777":0,"778":0,"779":0,"780":0,"781":0,"782":0,"783":1,"784":1,"785":0,"786":0,"787":0,"788":0,"789":1,"790":0,"791":0,"792":0,"793":0,"794":0,"795":0,"796":0,"797":0,"798":0,"799":0,"800":0,"801":0,"802":0,"803":0,"804":0,"805":0,"806":0,"807":0,"808":0,"809":0,"810":0,"811":0,"812":0,"813":0,"814":0,"815":0,"816":0,"817":0,"818":0,"819":0,"820":0,"821":0,"822":0,"823":0,"824":1,"825":0,"826":0,"827":0,"828":0,"829":0,"830":0,"831":0,"832":0,"833":0,"834":0,"835":0,"836":0,"837":1,"838":0,"839":0,"840":0,"841":0,"842":0,"843":0,"844":1,"845":1,"846":1,"847":0,"848":0,"849":0,"850":0,"851":0,"852":1,"853":0,"854":1,"855":0,"856":1,"857":0,"858":1,"859":0,"860":1,"861":0,"862":1,"863":0,"864":0,"865":0,"866":0,"867":0,"868":0,"869":0,"870":0,"871":0,"872":0,"873":0,"874":0,"875":0,"876":0,"877":0,"878":0,"879":1,"880":0,"881":0,"882":0,"883":0,"884":1,"885":0,"886":0,"887":0,"888":0,"889":0,"890":0,"891":0,"892":0,"893":0,"894":0,"895":0,"896":0,"897":0,"898":0,"899":0,"900":0,"901":0,"902":0,"903":0,"904":0,"905":0,"906":0,"907":0,"908":0,"909":0,"910":0,"911":0,"912":1,"913":0,"914":0,"915":0,"916":0,"917":0,"918":0,"919":0,"920":0,"921":0,"922":0,"923":0,"924":0,"925":0,"926":0,"927":0,"928":0,"929":0,"930":0,"931":0,"932":0,"933":0,"934":0,"935":0,"936":0,"937":0,"938":0,"939":0,"940":0,"941":0,"942":0,"943":0,"944":0,"945":0,"946":0,"947":0,"948":0,"949":0,"950":0,"951":0,"952":0,"953":0,"954":1,"955":0,"956":0,"957":0,"958":0,"959":0,"960":0,"961":0,"962":0,"963":0,"964":0,"965":0,"966":0,"967":0,"968":0,"969":0,"970":0,"971":0,"972":0,"973":0,"974":0,"975":0,"976":0,"977":0,"978":0,"979":0,"980":0,"981":0,"982":0,"983":0,"984":0,"985":0,"986":0,"987":0,"988":0,"989":0,"990":0,"991":0,"992":0,"993":0,"994":0,"995":0,"996":0,"997":0,"998":0,"999":0,"1000":0,"1001":0,"1002":0,"1003":0,"1004":0,"1005":0,"1006":0,"1007":0,"1008":0,"1009":0,"1010":0,"1011":0,"1012":0,"1013":0,"1014":0,"1015":0,"1016":0,"1017":0,"1018":0,"1019":0,"1020":0,"1021":0,"1022":0,"1023":0,"1024":0,"1025":0,"1026":0,"1027":0,"1028":0,"1029":0,"1030":0,"1031":0,"1032":0,"1033":0,"1034":0,"1035":0,"1036":0,"1037":0,"1038":0,"1039":0,"1040":0,"1041":0,"1042":0,"1043":0,"1044":0,"1045":0,"1046":0,"1047":0,"1048":0,"1049":0,"1050":0,"1051":0,"1052":0,"1053":0,"1054":0,"1055":0,"1056":0,"1057":0,"1058":0,"1059":0,"1060":0,"1061":1,"1062":0,"1063":0,"1064":0,"1065":1,"1066":1,"1067":1,"1068":1,"1069":1,"1070":0,"1071":0,"1072":0,"1073":0,"1074":0,"1075":0,"1076":0,"1077":0,"1078":1,"1079":0,"1080":0,"1081":0,"1082":0,"1083":0,"1084":0,"1085":0,"1086":0,"1087":0,"1088":0,"1089":0,"1090":0,"1091":0,"1092":0,"1093":0,"1094":0,"1095":0,"1096":0,"1097":0,"1098":0,"1099":0,"1100":0,"1101":1,"1102":0,"1103":0,"1104":1,"1105":0,"1106":0,"1107":0,"1108":0,"1109":0,"1110":0,"1111":0,"1112":0,"1113":0,"1114":0,"1115":0,"1116":0,"1117":0,"1118":0,"1119":0,"1120":0,"1121":0,"1122":0,"1123":0,"1124":1,"1125":0,"1126":0,"1127":0,"1128":0,"1129":0,"1130":0,"1131":0,"1132":1,"1133":0,"1134":0,"1135":0,"1136":0,"1137":0,"1138":0,"1139":0,"1140":0,"1141":0,"1142":0,"1143":0,"1144":1,"1145":1,"1146":1,"1147":0,"1148":0,"1149":0,"1150":0,"1151":0,"1152":0,"1153":0,"1154":0,"1155":0,"1156":0,"1157":0,"1158":0,"1159":0,"1160":0,"1161":0,"1162":0,"1163":0,"1164":0,"1165":0,"1166":0,"1167":0,"1168":0,"1169":0,"1170":0,"1171":0,"1172":0,"1173":0,"1174":0,"1175":0,"1176":0,"1177":0,"1178":0,"1179":0,"1180":0,"1181":0,"1182":0,"1183":0,"1184":0,"1185":0,"1186":0,"1187":0,"1188":0,"1189":0,"1190":0,"1191":0,"1192":0,"1193":0,"1194":0,"1195":0,"1196":0,"1197":0,"1198":0,"1199":0,"1200":0,"1201":1,"1202":1,"1203":1,"1204":1,"1205":1,"1206":1,"1207":1,"1208":1,"1209":1,"1210":1,"1211":1,"1212":1,"1213":1,"1214":1,"1215":1,"1216":1,"1217":1,"1218":1,"1219":1,"1220":1,"1221":1,"1222":1,"1223":1,"1224":1,"1225":1,"1226":1,"1227":1,"1228":1,"1229":1,"1230":1,"1231":1,"1232":1,"1233":1,"1234":1,"1235":1,"1236":1,"1237":1,"1238":1,"1239":1,"1240":1,"1241":0,"1242":0,"1243":0,"1244":0,"1245":0,"1246":0,"1247":0,"1248":0,"1249":0,"1250":0,"1251":0,"1252":0,"1253":0,"1254":0,"1255":0,"1256":0,"1257":0,"1258":0,"1259":0,"1260":0,"1261":0,"1262":0,"1263":0,"1264":0,"1265":0,"1266":0,"1267":0,"1268":0,"1269":0,"1270":0,"1271":0,"1272":1,"1273":0,"1274":0,"1275":0,"1276":0,"1277":0,"1278":0,"1279":0,"1280":0,"1281":0,"1282":0,"1283":0,"1284":0,"1285":0,"1286":0,"1287":0,"1288":0,"1289":0,"1290":0,"1291":0,"1292":0,"1293":0,"1294":0,"1295":0,"1296":0,"1297":0,"1298":0,"1299":0,"1300":0,"1301":0,"1302":0,"1303":0,"1304":0,"1305":0,"1306":1,"1307":0,"1308":0,"1309":1,"1310":0,"1311":0,"1312":0,"1313":0,"1314":0,"1315":0,"1316":0,"1317":0,"1318":0,"1319":0,"1320":0,"1321":0,"1322":0,"1323":0,"1324":0,"1325":0,"1326":0,"1327":0,"1328":0,"1329":1,"1330":0,"1331":1,"1332":0,"1333":1,"1334":0,"1335":0,"1336":0,"1337":0,"1338":0,"1339":0,"1340":1,"1341":0,"1342":1,"1343":0,"1344":1,"1345":4,"1346":4,"1347":4,"1348":4,"1349":1,"1350":4,"1351":2,"1352":4,"1353":1,"1354":1,"1355":0,"1356":0,"1357":0,"1358":0,"1359":0,"1360":0,"1361":0,"1362":1,"1363":0,"1364":1,"1365":0,"1366":0,"1367":0,"1368":0,"1369":1,"1370":0,"1371":0,"1372":0,"1373":0,"1374":1,"1375":0,"1376":0,"1377":0,"1378":1,"1379":0,"1380":0,"1381":1,"1382":0,"1383":0,"1384":0,"1385":0,"1386":1,"1387":0,"1388":1,"1389":0,"1390":1,"1391":0,"1392":0,"1393":0,"1394":0,"1395":0,"1396":0,"1397":0,"1398":0,"1399":0,"1400":0,"1401":0,"1402":0,"1403":0,"1404":0,"1405":1,"1406":0,"1407":1,"1408":0,"1409":0,"1410":0,"1411":0,"1412":0,"1413":0,"1414":0,"1415":0,"1416":0,"1417":1,"1418":1,"1419":1,"1420":1,"1421":1,"1422":1,"1423":0,"1424":1,"1425":0,"1426":1,"1427":0,"1428":1,"1429":0,"1430":1,"1431":0,"1432":0,"1433":0,"1434":0,"1435":1,"1436":0,"1437":1,"1438":0,"1439":0,"1440":0,"1441":0,"1442":0,"1443":0,"1444":0,"1445":0,"1446":0,"1447":0,"1448":0,"1449":0,"1450":0,"1451":0,"1452":0,"1453":1,"1454":0,"1455":0,"1456":0,"1457":0,"1458":0,"1459":0,"1460":0,"1461":0,"1462":0,"1463":1,"1464":0,"1465":0,"1466":0,"1467":0,"1468":0,"1469":0,"1470":0,"1471":0,"1472":0,"1473":0,"1474":1,"1475":0,"1476":1,"1477":0,"1478":0,"1479":0,"1480":0,"1481":0,"1482":0,"1483":0,"1484":1,"1485":0,"1486":0,"1487":0,"1488":0,"1489":1,"1490":0,"1491":0,"1492":0,"1493":0,"1494":0,"1495":0,"1496":0,"1497":0,"1498":0,"1499":0,"1500":0,"1501":0,"1502":0,"1503":0,"1504":0,"1505":0,"1506":0,"1507":1,"1508":0,"1509":0,"1510":0,"1511":0,"1512":0,"1513":0,"1514":0,"1515":0,"1516":0,"1517":0,"1518":0,"1519":0,"1520":0,"1521":0,"1522":0,"1523":0,"1524":0,"1525":1,"1526":0,"1527":0,"1528":0,"1529":0,"1530":0,"1531":0,"1532":0,"1533":0,"1534":0,"1535":0,"1536":0,"1537":1,"1538":0,"1539":0,"1540":0,"1541":0,"1542":0,"1543":0,"1544":0,"1545":0,"1546":0,"1547":0,"1548":0,"1549":0,"1550":0,"1551":0,"1552":0,"1553":0,"1554":0,"1555":0,"1556":0,"1557":0,"1558":1,"1559":0,"1560":0,"1561":0,"1562":0,"1563":0,"1564":0,"1565":0,"1566":0,"1567":1,"1568":0,"1569":0,"1570":0,"1571":0,"1572":0,"1573":1,"1574":0,"1575":0,"1576":0,"1577":1,"1578":0,"1579":0,"1580":1,"1581":0,"1582":0,"1583":0,"1584":0,"1585":0,"1586":0,"1587":0,"1588":0,"1589":0,"1590":0,"1591":0,"1592":0,"1593":0,"1594":0,"1595":0,"1596":0,"1597":0,"1598":0,"1599":0,"1600":1,"1601":0,"1602":0,"1603":0,"1604":0,"1605":0,"1606":0,"1607":0,"1608":0,"1609":0,"1610":0,"1611":0,"1612":0,"1613":0,"1614":0,"1615":0,"1616":0,"1617":0,"1618":0,"1619":1,"1620":0,"1621":0,"1622":0,"1623":0,"1624":0,"1625":0,"1626":0,"1627":0,"1628":0,"1629":1,"1630":1,"1631":0,"1632":0,"1633":0,"1634":0,"1635":0,"1636":1,"1637":0,"1638":0,"1639":0,"1640":0,"1641":0,"1642":1,"1643":0,"1644":0,"1645":1,"1646":0,"1647":0,"1648":0,"1649":1,"1650":0,"1651":0,"1652":1,"1653":0,"1654":0,"1655":1,"1656":0,"1657":0,"1658":1,"1659":0,"1660":0,"1661":1,"1662":0,"1663":0,"1664":1,"1665":0,"1666":0,"1667":1,"1668":0,"1669":0,"1670":0,"1671":0,"1672":0,"1673":0,"1674":0,"1675":0,"1676":0,"1677":1,"1678":0,"1679":0,"1680":0,"1681":1,"1682":0,"1683":0,"1684":0,"1685":0,"1686":0,"1687":0,"1688":0,"1689":0,"1690":0,"1691":0,"1692":0,"1693":0,"1694":0,"1695":0,"1696":0,"1697":0,"1698":0,"1699":0,"1700":0,"1701":0,"1702":0,"1703":1,"1704":0,"1705":0,"1706":0,"1707":0,"1708":0,"1709":0,"1710":0,"1711":0,"1712":0,"1713":0,"1714":0,"1715":0,"1716":0,"1717":0,"1718":0,"1719":0,"1720":0,"1721":0,"1722":0,"1723":0,"1724":0,"1725":0,"1726":0,"1727":0,"1728":0,"1729":0,"1730":0,"1731":0,"1732":0,"1733":0,"1734":0,"1735":0,"1736":0,"1737":0,"1738":0,"1739":0,"1740":0,"1741":0,"1742":0,"1743":0,"1744":1,"1745":1},"b":{"1":[0,1],"2":[1,0],"3":[0,1],"4":[1,0],"5":[1,0],"6":[1,0],"7":[1,0],"8":[1,0],"9":[1,0],"10":[0,1],"11":[0,1],"12":[0,1],"13":[1,0],"14":[0,1],"15":[1,0],"16":[0,0],"17":[0,0],"18":[0,1],"19":[0,0,0],"20":[0,0],"21":[0,0,0],"22":[0,0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0,0,0],"33":[0,0,0,0],"34":[0,0,0,0,0,0],"35":[0,0,0,0,0,0,0,0,0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0],"66":[0,0],"67":[0,0],"68":[0,0],"69":[0,0],"70":[0,0],"71":[0,0],"72":[0,0],"73":[0,0],"74":[0,0],"75":[0,0],"76":[0,0],"77":[0,0],"78":[0,0],"79":[0,0],"80":[0,0],"81":[0,0],"82":[0,0],"83":[0,0],"84":[0,0],"85":[0,0],"86":[0,0],"87":[0,0],"88":[0,0],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0],"102":[0,0],"103":[0,0],"104":[0,0],"105":[0,0],"106":[0,0],"107":[0,0],"108":[0,0],"109":[0,0],"110":[0,0],"111":[0,0],"112":[0,0],"113":[0,0],"114":[0,0],"115":[0,0],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[0,0],"121":[0,0],"122":[0,0],"123":[0,0],"124":[0,0],"125":[0,0],"126":[0,0],"127":[0,0],"128":[0,0],"129":[0,0],"130":[0,0],"131":[0,0],"132":[0,0],"133":[0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0],"141":[0,0],"142":[0,0],"143":[0,0],"144":[0,0],"145":[0,0],"146":[0,0],"147":[0,0],"148":[0,0],"149":[0,0],"150":[0,0,0,0,0,0,0,0,0,0,0,0],"151":[0,0],"152":[0,0],"153":[0,0,0,0,0,0],"154":[0,0],"155":[0,0],"156":[0,0],"157":[0,0],"158":[0,0],"159":[0,0],"160":[0,0],"161":[0,0],"162":[0,0],"163":[0,0],"164":[0,0],"165":[0,0],"166":[0,0],"167":[0,0],"168":[0,0],"169":[0,0],"170":[0,0],"171":[0,0],"172":[0,0],"173":[0,0],"174":[0,0],"175":[0,0],"176":[0,0],"177":[0,0],"178":[0,0],"179":[0,0],"180":[0,0],"181":[0,0],"182":[0,0],"183":[0,0],"184":[0,0],"185":[0,0],"186":[0,0],"187":[0,0],"188":[0,0],"189":[0,0],"190":[0,0],"191":[0,0],"192":[0,0],"193":[0,0],"194":[0,0],"195":[0,0],"196":[0,0],"197":[0,0],"198":[0,0],"199":[0,0],"200":[0,0],"201":[0,0],"202":[0,0],"203":[0,0],"204":[0,0],"205":[0,0],"206":[0,0],"207":[0,0],"208":[0,0],"209":[0,0],"210":[0,0],"211":[0,0],"212":[0,0],"213":[0,0],"214":[0,0],"215":[0,0],"216":[0,0],"217":[0,0],"218":[0,0],"219":[0,0],"220":[0,0],"221":[0,0],"222":[0,0],"223":[0,0],"224":[0,0],"225":[0,0],"226":[0,0],"227":[0,0],"228":[0,0],"229":[0,0,0],"230":[0,0],"231":[0,0],"232":[0,0],"233":[0,0],"234":[0,0,0],"235":[0,0],"236":[0,0],"237":[0,0],"238":[0,0],"239":[0,0],"240":[0,0],"241":[0,0],"242":[0,0],"243":[0,0],"244":[0,0],"245":[0,0],"246":[0,0],"247":[0,0],"248":[0,0],"249":[0,0],"250":[0,0],"251":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"252":[0,0],"253":[0,0],"254":[0,0,0,0],"255":[1,3],"256":[2,2],"257":[1,3],"258":[0,0],"259":[0,0],"260":[0,0],"261":[0,0],"262":[0,0],"263":[0,1],"264":[0,1],"265":[0,1],"266":[0,1],"267":[0,0],"268":[0,0],"269":[0,0],"270":[0,0],"271":[0,0],"272":[0,0],"273":[0,0],"274":[0,0],"275":[0,0],"276":[0,0],"277":[0,0],"278":[0,0],"279":[0,0],"280":[0,0],"281":[0,0],"282":[0,0],"283":[0,0],"284":[0,0],"285":[0,0],"286":[0,0],"287":[0,0],"288":[0,0],"289":[0,0],"290":[0,0],"291":[0,0],"292":[0,0],"293":[0,0],"294":[0,0],"295":[0,0],"296":[0,0],"297":[0,0],"298":[0,0],"299":[0,0],"300":[0,0],"301":[0,0],"302":[0,0],"303":[0,0],"304":[0,0],"305":[0,0],"306":[0,0],"307":[0,0],"308":[0,0],"309":[0,0],"310":[0,0],"311":[0,0],"312":[0,0],"313":[0,0],"314":[0,0],"315":[0,0],"316":[0,0],"317":[0,0],"318":[0,0],"319":[0,0],"320":[0,0],"321":[0,0],"322":[1,0]},"f":{"1":0,"2":0,"3":1,"4":1,"5":1,"6":1,"7":2,"8":2,"9":0,"10":1,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":4,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":1,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0},"fnMap":{"1":{"name":"GameLib","line":2,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":23}}},"2":{"name":"(anonymous_2)","line":6,"loc":{"start":{"line":6,"column":17},"end":{"line":6,"column":27}}},"3":{"name":"(anonymous_3)","line":14,"loc":{"start":{"line":14,"column":24},"end":{"line":17,"column":2}}},"4":{"name":"(anonymous_4)","line":35,"loc":{"start":{"line":35,"column":18},"end":{"line":46,"column":2}}},"5":{"name":"(anonymous_5)","line":95,"loc":{"start":{"line":95,"column":24},"end":{"line":101,"column":2}}},"6":{"name":"(anonymous_6)","line":129,"loc":{"start":{"line":129,"column":49},"end":{"line":129,"column":60}}},"7":{"name":"(anonymous_7)","line":171,"loc":{"start":{"line":171,"column":19},"end":{"line":171,"column":40}}},"8":{"name":"(anonymous_8)","line":183,"loc":{"start":{"line":183,"column":20},"end":{"line":186,"column":2}}},"9":{"name":"(anonymous_9)","line":195,"loc":{"start":{"line":195,"column":39},"end":{"line":195,"column":50}}},"10":{"name":"(anonymous_10)","line":202,"loc":{"start":{"line":202,"column":47},"end":{"line":202,"column":58}}},"11":{"name":"(anonymous_11)","line":213,"loc":{"start":{"line":213,"column":37},"end":{"line":213,"column":48}}},"12":{"name":"(anonymous_12)","line":221,"loc":{"start":{"line":221,"column":39},"end":{"line":221,"column":50}}},"13":{"name":"(anonymous_13)","line":239,"loc":{"start":{"line":239,"column":25},"end":{"line":243,"column":2}}},"14":{"name":"(anonymous_14)","line":289,"loc":{"start":{"line":289,"column":48},"end":{"line":289,"column":64}}},"15":{"name":"(anonymous_15)","line":300,"loc":{"start":{"line":300,"column":47},"end":{"line":300,"column":63}}},"16":{"name":"(anonymous_16)","line":311,"loc":{"start":{"line":311,"column":45},"end":{"line":311,"column":61}}},"17":{"name":"(anonymous_17)","line":321,"loc":{"start":{"line":321,"column":49},"end":{"line":321,"column":60}}},"18":{"name":"(anonymous_18)","line":329,"loc":{"start":{"line":329,"column":52},"end":{"line":329,"column":72}}},"19":{"name":"(anonymous_19)","line":381,"loc":{"start":{"line":381,"column":42},"end":{"line":381,"column":62}}},"20":{"name":"(anonymous_20)","line":390,"loc":{"start":{"line":390,"column":47},"end":{"line":390,"column":66}}},"21":{"name":"(anonymous_21)","line":404,"loc":{"start":{"line":404,"column":45},"end":{"line":404,"column":64}}},"22":{"name":"(anonymous_22)","line":437,"loc":{"start":{"line":437,"column":43},"end":{"line":437,"column":62}}},"23":{"name":"(anonymous_23)","line":469,"loc":{"start":{"line":469,"column":18},"end":{"line":471,"column":2}}},"24":{"name":"(anonymous_24)","line":477,"loc":{"start":{"line":477,"column":37},"end":{"line":479,"column":2}}},"25":{"name":"(anonymous_25)","line":483,"loc":{"start":{"line":483,"column":44},"end":{"line":485,"column":2}}},"26":{"name":"(anonymous_26)","line":489,"loc":{"start":{"line":489,"column":52},"end":{"line":492,"column":2}}},"27":{"name":"(anonymous_27)","line":497,"loc":{"start":{"line":497,"column":53},"end":{"line":499,"column":2}}},"28":{"name":"(anonymous_28)","line":503,"loc":{"start":{"line":503,"column":43},"end":{"line":505,"column":2}}},"29":{"name":"(anonymous_29)","line":563,"loc":{"start":{"line":563,"column":37},"end":{"line":567,"column":2}}},"30":{"name":"(anonymous_30)","line":582,"loc":{"start":{"line":582,"column":23},"end":{"line":586,"column":2}}},"31":{"name":"(anonymous_31)","line":603,"loc":{"start":{"line":603,"column":66},"end":{"line":607,"column":2}}},"32":{"name":"(anonymous_32)","line":642,"loc":{"start":{"line":642,"column":64},"end":{"line":645,"column":2}}},"33":{"name":"(anonymous_33)","line":648,"loc":{"start":{"line":648,"column":17},"end":{"line":648,"column":29}}},"34":{"name":"(anonymous_34)","line":694,"loc":{"start":{"line":694,"column":19},"end":{"line":700,"column":2}}},"35":{"name":"(anonymous_35)","line":749,"loc":{"start":{"line":749,"column":19},"end":{"line":765,"column":2}}},"36":{"name":"(anonymous_36)","line":883,"loc":{"start":{"line":883,"column":22},"end":{"line":941,"column":2}}},"37":{"name":"(anonymous_37)","line":1335,"loc":{"start":{"line":1335,"column":43},"end":{"line":1335,"column":76}}},"38":{"name":"(anonymous_38)","line":1487,"loc":{"start":{"line":1487,"column":12},"end":{"line":1487,"column":22}}},"39":{"name":"(anonymous_39)","line":1491,"loc":{"start":{"line":1491,"column":12},"end":{"line":1491,"column":27}}},"40":{"name":"(anonymous_40)","line":1509,"loc":{"start":{"line":1509,"column":21},"end":{"line":1513,"column":2}}},"41":{"name":"(anonymous_41)","line":1532,"loc":{"start":{"line":1532,"column":40},"end":{"line":1532,"column":52}}},"42":{"name":"(anonymous_42)","line":1539,"loc":{"start":{"line":1539,"column":21},"end":{"line":1544,"column":2}}},"43":{"name":"(anonymous_43)","line":1565,"loc":{"start":{"line":1565,"column":47},"end":{"line":1565,"column":66}}},"44":{"name":"(anonymous_44)","line":1572,"loc":{"start":{"line":1572,"column":47},"end":{"line":1572,"column":66}}},"45":{"name":"(anonymous_45)","line":1589,"loc":{"start":{"line":1589,"column":47},"end":{"line":1589,"column":66}}},"46":{"name":"(anonymous_46)","line":1596,"loc":{"start":{"line":1596,"column":39},"end":{"line":1596,"column":65}}},"47":{"name":"(anonymous_47)","line":1602,"loc":{"start":{"line":1602,"column":39},"end":{"line":1602,"column":65}}},"48":{"name":"(anonymous_48)","line":1608,"loc":{"start":{"line":1608,"column":39},"end":{"line":1608,"column":65}}},"49":{"name":"(anonymous_49)","line":1614,"loc":{"start":{"line":1614,"column":40},"end":{"line":1614,"column":55}}},"50":{"name":"(anonymous_50)","line":1631,"loc":{"start":{"line":1631,"column":40},"end":{"line":1631,"column":52}}},"51":{"name":"(anonymous_51)","line":1640,"loc":{"start":{"line":1640,"column":38},"end":{"line":1640,"column":70}}},"52":{"name":"(anonymous_52)","line":1737,"loc":{"start":{"line":1737,"column":18},"end":{"line":1758,"column":2}}},"53":{"name":"(anonymous_53)","line":1841,"loc":{"start":{"line":1841,"column":39},"end":{"line":1841,"column":91}}},"54":{"name":"(anonymous_54)","line":1956,"loc":{"start":{"line":1956,"column":42},"end":{"line":1956,"column":62}}},"55":{"name":"(anonymous_55)","line":1974,"loc":{"start":{"line":1974,"column":41},"end":{"line":1974,"column":67}}},"56":{"name":"(anonymous_56)","line":2059,"loc":{"start":{"line":2059,"column":29},"end":{"line":2059,"column":62}}},"57":{"name":"inProcessed","line":2067,"loc":{"start":{"line":2067,"column":4},"end":{"line":2067,"column":46}}},"58":{"name":"neighbourOnEdge","line":2085,"loc":{"start":{"line":2085,"column":4},"end":{"line":2085,"column":59}}},"59":{"name":"(anonymous_59)","line":2217,"loc":{"start":{"line":2217,"column":27},"end":{"line":2217,"column":57}}},"60":{"name":"(anonymous_60)","line":2261,"loc":{"start":{"line":2261,"column":21},"end":{"line":2266,"column":2}}},"61":{"name":"(anonymous_61)","line":2293,"loc":{"start":{"line":2293,"column":24},"end":{"line":2299,"column":2}}},"62":{"name":"(anonymous_62)","line":2311,"loc":{"start":{"line":2311,"column":40},"end":{"line":2311,"column":51}}},"63":{"name":"(anonymous_63)","line":2325,"loc":{"start":{"line":2325,"column":28},"end":{"line":2326,"column":2}}},"64":{"name":"(anonymous_64)","line":2330,"loc":{"start":{"line":2330,"column":51},"end":{"line":2332,"column":2}}},"65":{"name":"(anonymous_65)","line":2342,"loc":{"start":{"line":2342,"column":26},"end":{"line":2343,"column":2}}},"66":{"name":"(anonymous_66)","line":2347,"loc":{"start":{"line":2347,"column":49},"end":{"line":2349,"column":2}}},"67":{"name":"(anonymous_67)","line":2374,"loc":{"start":{"line":2374,"column":23},"end":{"line":2390,"column":2}}},"68":{"name":"(anonymous_68)","line":2415,"loc":{"start":{"line":2415,"column":57},"end":{"line":2415,"column":68}}},"69":{"name":"(anonymous_69)","line":2461,"loc":{"start":{"line":2461,"column":19},"end":{"line":2473,"column":2}}},"70":{"name":"(anonymous_70)","line":2523,"loc":{"start":{"line":2523,"column":40},"end":{"line":2523,"column":66}}},"71":{"name":"(anonymous_71)","line":2539,"loc":{"start":{"line":2539,"column":29},"end":{"line":2539,"column":54}}},"72":{"name":"(anonymous_72)","line":2540,"loc":{"start":{"line":2540,"column":15},"end":{"line":2540,"column":26}}},"73":{"name":"(anonymous_73)","line":2729,"loc":{"start":{"line":2729,"column":33},"end":{"line":2729,"column":82}}},"74":{"name":"(anonymous_74)","line":2882,"loc":{"start":{"line":2882,"column":12},"end":{"line":2882,"column":43}}},"75":{"name":"(anonymous_75)","line":2883,"loc":{"start":{"line":2883,"column":23},"end":{"line":2883,"column":43}}},"76":{"name":"(anonymous_76)","line":2915,"loc":{"start":{"line":2915,"column":16},"end":{"line":2915,"column":31}}},"77":{"name":"(anonymous_77)","line":2922,"loc":{"start":{"line":2922,"column":27},"end":{"line":2922,"column":48}}},"78":{"name":"(anonymous_78)","line":3014,"loc":{"start":{"line":3014,"column":24},"end":{"line":3014,"column":39}}},"79":{"name":"(anonymous_79)","line":3022,"loc":{"start":{"line":3022,"column":27},"end":{"line":3025,"column":2}}},"80":{"name":"(anonymous_80)","line":3037,"loc":{"start":{"line":3037,"column":44},"end":{"line":3037,"column":55}}},"81":{"name":"(anonymous_81)","line":3068,"loc":{"start":{"line":3068,"column":22},"end":{"line":3077,"column":2}}},"82":{"name":"(anonymous_82)","line":3126,"loc":{"start":{"line":3126,"column":20},"end":{"line":3128,"column":2}}},"83":{"name":"(anonymous_83)","line":3133,"loc":{"start":{"line":3133,"column":35},"end":{"line":3135,"column":2}}},"84":{"name":"(anonymous_84)","line":3173,"loc":{"start":{"line":3173,"column":37},"end":{"line":3176,"column":2}}},"85":{"name":"(anonymous_85)","line":3201,"loc":{"start":{"line":3201,"column":28},"end":{"line":3207,"column":2}}},"86":{"name":"(anonymous_86)","line":3255,"loc":{"start":{"line":3255,"column":21},"end":{"line":3276,"column":2}}},"87":{"name":"(anonymous_87)","line":3445,"loc":{"start":{"line":3445,"column":31},"end":{"line":3445,"column":93}}},"88":{"name":"(anonymous_88)","line":3464,"loc":{"start":{"line":3464,"column":12},"end":{"line":3464,"column":30}}},"89":{"name":"(anonymous_89)","line":3493,"loc":{"start":{"line":3493,"column":12},"end":{"line":3493,"column":26}}},"90":{"name":"(anonymous_90)","line":3501,"loc":{"start":{"line":3501,"column":12},"end":{"line":3501,"column":28}}},"91":{"name":"(anonymous_91)","line":3525,"loc":{"start":{"line":3525,"column":32},"end":{"line":3525,"column":86}}},"92":{"name":"(anonymous_92)","line":3607,"loc":{"start":{"line":3607,"column":26},"end":{"line":3610,"column":2}}},"93":{"name":"(anonymous_93)","line":3629,"loc":{"start":{"line":3629,"column":26},"end":{"line":3641,"column":2}}},"94":{"name":"(anonymous_94)","line":3683,"loc":{"start":{"line":3683,"column":42},"end":{"line":3683,"column":52}}},"95":{"name":"(anonymous_95)","line":3700,"loc":{"start":{"line":3700,"column":43},"end":{"line":3700,"column":62}}},"96":{"name":"(anonymous_96)","line":3740,"loc":{"start":{"line":3740,"column":21},"end":{"line":3740,"column":36}}},"97":{"name":"(anonymous_97)","line":3754,"loc":{"start":{"line":3754,"column":36},"end":{"line":3754,"column":47}}},"98":{"name":"(anonymous_98)","line":3761,"loc":{"start":{"line":3761,"column":38},"end":{"line":3761,"column":50}}},"99":{"name":"(anonymous_99)","line":3768,"loc":{"start":{"line":3768,"column":21},"end":{"line":3768,"column":39}}},"100":{"name":"(anonymous_100)","line":3787,"loc":{"start":{"line":3787,"column":40},"end":{"line":3787,"column":53}}},"101":{"name":"(anonymous_101)","line":3802,"loc":{"start":{"line":3802,"column":37},"end":{"line":3802,"column":50}}},"102":{"name":"(anonymous_102)","line":3810,"loc":{"start":{"line":3810,"column":40},"end":{"line":3810,"column":52}}},"103":{"name":"(anonymous_103)","line":3817,"loc":{"start":{"line":3817,"column":31},"end":{"line":3817,"column":61}}},"104":{"name":"(anonymous_104)","line":3828,"loc":{"start":{"line":3828,"column":28},"end":{"line":3828,"column":47}}},"105":{"name":"(anonymous_105)","line":3834,"loc":{"start":{"line":3834,"column":38},"end":{"line":3834,"column":56}}},"106":{"name":"(anonymous_106)","line":3841,"loc":{"start":{"line":3841,"column":41},"end":{"line":3841,"column":54}}},"107":{"name":"(anonymous_107)","line":3848,"loc":{"start":{"line":3848,"column":39},"end":{"line":3848,"column":51}}},"108":{"name":"(anonymous_108)","line":3852,"loc":{"start":{"line":3852,"column":36},"end":{"line":3852,"column":48}}},"109":{"name":"(anonymous_109)","line":3860,"loc":{"start":{"line":3860,"column":40},"end":{"line":3860,"column":53}}},"110":{"name":"(anonymous_110)","line":3880,"loc":{"start":{"line":3880,"column":35},"end":{"line":3880,"column":48}}},"111":{"name":"(anonymous_111)","line":3884,"loc":{"start":{"line":3884,"column":41},"end":{"line":3884,"column":53}}},"112":{"name":"(anonymous_112)","line":3903,"loc":{"start":{"line":3903,"column":21},"end":{"line":3903,"column":42}}},"113":{"name":"(anonymous_113)","line":3927,"loc":{"start":{"line":3927,"column":41},"end":{"line":3927,"column":54}}},"114":{"name":"(anonymous_114)","line":3934,"loc":{"start":{"line":3934,"column":36},"end":{"line":3934,"column":48}}},"115":{"name":"(anonymous_115)","line":3943,"loc":{"start":{"line":3943,"column":40},"end":{"line":3943,"column":53}}},"116":{"name":"(anonymous_116)","line":3964,"loc":{"start":{"line":3964,"column":41},"end":{"line":3964,"column":53}}},"117":{"name":"(anonymous_117)","line":3984,"loc":{"start":{"line":3984,"column":40},"end":{"line":3984,"column":53}}},"118":{"name":"(anonymous_118)","line":4002,"loc":{"start":{"line":4002,"column":28},"end":{"line":4002,"column":40}}},"119":{"name":"(anonymous_119)","line":4006,"loc":{"start":{"line":4006,"column":42},"end":{"line":4006,"column":60}}},"120":{"name":"(anonymous_120)","line":4027,"loc":{"start":{"line":4027,"column":43},"end":{"line":4027,"column":55}}},"121":{"name":"(anonymous_121)","line":4038,"loc":{"start":{"line":4038,"column":56},"end":{"line":4038,"column":73}}},"122":{"name":"(anonymous_122)","line":4083,"loc":{"start":{"line":4083,"column":56},"end":{"line":4083,"column":73}}},"123":{"name":"(anonymous_123)","line":4128,"loc":{"start":{"line":4128,"column":45},"end":{"line":4128,"column":63}}},"124":{"name":"(anonymous_124)","line":4149,"loc":{"start":{"line":4149,"column":48},"end":{"line":4149,"column":60}}},"125":{"name":"(anonymous_125)","line":4188,"loc":{"start":{"line":4188,"column":46},"end":{"line":4188,"column":58}}},"126":{"name":"(anonymous_126)","line":4206,"loc":{"start":{"line":4206,"column":47},"end":{"line":4206,"column":59}}},"127":{"name":"(anonymous_127)","line":4218,"loc":{"start":{"line":4218,"column":47},"end":{"line":4218,"column":59}}},"128":{"name":"(anonymous_128)","line":4233,"loc":{"start":{"line":4233,"column":20},"end":{"line":4236,"column":2}}},"129":{"name":"(anonymous_129)","line":4251,"loc":{"start":{"line":4251,"column":19},"end":{"line":4259,"column":2}}},"130":{"name":"(anonymous_130)","line":4309,"loc":{"start":{"line":4309,"column":49},"end":{"line":4309,"column":60}}},"131":{"name":"(anonymous_131)","line":4347,"loc":{"start":{"line":4347,"column":38},"end":{"line":4352,"column":2}}},"132":{"name":"(anonymous_132)","line":4375,"loc":{"start":{"line":4375,"column":35},"end":{"line":4375,"column":46}}},"133":{"name":"(anonymous_133)","line":4379,"loc":{"start":{"line":4379,"column":48},"end":{"line":4381,"column":2}}},"134":{"name":"(anonymous_134)","line":4393,"loc":{"start":{"line":4393,"column":50},"end":{"line":4395,"column":2}}},"135":{"name":"(anonymous_135)","line":4407,"loc":{"start":{"line":4407,"column":52},"end":{"line":4413,"column":2}}},"136":{"name":"(anonymous_136)","line":4424,"loc":{"start":{"line":4424,"column":54},"end":{"line":4427,"column":2}}},"137":{"name":"(anonymous_137)","line":4437,"loc":{"start":{"line":4437,"column":48},"end":{"line":4440,"column":2}}},"138":{"name":"(anonymous_138)","line":4446,"loc":{"start":{"line":4446,"column":47},"end":{"line":4448,"column":2}}},"139":{"name":"(anonymous_139)","line":4454,"loc":{"start":{"line":4454,"column":44},"end":{"line":4456,"column":2}}},"140":{"name":"(anonymous_140)","line":4462,"loc":{"start":{"line":4462,"column":49},"end":{"line":4467,"column":2}}},"141":{"name":"(anonymous_141)","line":4473,"loc":{"start":{"line":4473,"column":42},"end":{"line":4475,"column":2}}},"142":{"name":"(anonymous_142)","line":4481,"loc":{"start":{"line":4481,"column":40},"end":{"line":4483,"column":2}}},"143":{"name":"(anonymous_143)","line":4489,"loc":{"start":{"line":4489,"column":34},"end":{"line":4491,"column":2}}},"144":{"name":"(anonymous_144)","line":4515,"loc":{"start":{"line":4515,"column":48},"end":{"line":4517,"column":2}}},"145":{"name":"(anonymous_145)","line":4533,"loc":{"start":{"line":4533,"column":55},"end":{"line":4539,"column":2}}},"146":{"name":"(anonymous_146)","line":4592,"loc":{"start":{"line":4592,"column":59},"end":{"line":4599,"column":2}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"2":{"start":{"line":2,"column":4},"end":{"line":2,"column":25}},"3":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}},"4":{"start":{"line":6,"column":4},"end":{"line":6,"column":30}},"5":{"start":{"line":14,"column":0},"end":{"line":20,"column":2}},"6":{"start":{"line":18,"column":4},"end":{"line":18,"column":31}},"7":{"start":{"line":19,"column":4},"end":{"line":19,"column":25}},"8":{"start":{"line":35,"column":0},"end":{"line":85,"column":2}},"9":{"start":{"line":47,"column":4},"end":{"line":47,"column":17}},"10":{"start":{"line":48,"column":4},"end":{"line":48,"column":21}},"11":{"start":{"line":49,"column":4},"end":{"line":49,"column":25}},"12":{"start":{"line":51,"column":4},"end":{"line":53,"column":5}},"13":{"start":{"line":52,"column":8},"end":{"line":52,"column":26}},"14":{"start":{"line":54,"column":4},"end":{"line":54,"column":37}},"15":{"start":{"line":56,"column":4},"end":{"line":58,"column":5}},"16":{"start":{"line":57,"column":8},"end":{"line":57,"column":28}},"17":{"start":{"line":59,"column":4},"end":{"line":59,"column":37}},"18":{"start":{"line":61,"column":4},"end":{"line":63,"column":5}},"19":{"start":{"line":62,"column":8},"end":{"line":62,"column":46}},"20":{"start":{"line":64,"column":4},"end":{"line":64,"column":33}},"21":{"start":{"line":66,"column":4},"end":{"line":68,"column":5}},"22":{"start":{"line":67,"column":8},"end":{"line":67,"column":49}},"23":{"start":{"line":69,"column":4},"end":{"line":69,"column":29}},"24":{"start":{"line":71,"column":4},"end":{"line":73,"column":5}},"25":{"start":{"line":72,"column":8},"end":{"line":72,"column":49}},"26":{"start":{"line":74,"column":4},"end":{"line":74,"column":29}},"27":{"start":{"line":76,"column":4},"end":{"line":78,"column":5}},"28":{"start":{"line":77,"column":8},"end":{"line":77,"column":46}},"29":{"start":{"line":79,"column":4},"end":{"line":79,"column":23}},"30":{"start":{"line":81,"column":4},"end":{"line":83,"column":5}},"31":{"start":{"line":82,"column":8},"end":{"line":82,"column":43}},"32":{"start":{"line":84,"column":4},"end":{"line":84,"column":17}},"33":{"start":{"line":95,"column":0},"end":{"line":124,"column":2}},"34":{"start":{"line":102,"column":4},"end":{"line":102,"column":17}},"35":{"start":{"line":104,"column":4},"end":{"line":106,"column":5}},"36":{"start":{"line":105,"column":8},"end":{"line":105,"column":46}},"37":{"start":{"line":107,"column":4},"end":{"line":107,"column":21}},"38":{"start":{"line":109,"column":4},"end":{"line":111,"column":5}},"39":{"start":{"line":110,"column":8},"end":{"line":110,"column":69}},"40":{"start":{"line":112,"column":4},"end":{"line":112,"column":41}},"41":{"start":{"line":114,"column":4},"end":{"line":116,"column":5}},"42":{"start":{"line":115,"column":8},"end":{"line":115,"column":22}},"43":{"start":{"line":117,"column":4},"end":{"line":117,"column":25}},"44":{"start":{"line":119,"column":4},"end":{"line":119,"column":25}},"45":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"46":{"start":{"line":122,"column":8},"end":{"line":122,"column":30}},"47":{"start":{"line":129,"column":0},"end":{"line":154,"column":2}},"48":{"start":{"line":131,"column":4},"end":{"line":134,"column":5}},"49":{"start":{"line":132,"column":8},"end":{"line":132,"column":34}},"50":{"start":{"line":133,"column":8},"end":{"line":133,"column":37}},"51":{"start":{"line":136,"column":4},"end":{"line":136,"column":35}},"52":{"start":{"line":138,"column":4},"end":{"line":138,"column":24}},"53":{"start":{"line":140,"column":4},"end":{"line":149,"column":5}},"54":{"start":{"line":141,"column":8},"end":{"line":141,"column":62}},"55":{"start":{"line":142,"column":11},"end":{"line":149,"column":5}},"56":{"start":{"line":143,"column":8},"end":{"line":143,"column":61}},"57":{"start":{"line":144,"column":11},"end":{"line":149,"column":5}},"58":{"start":{"line":145,"column":8},"end":{"line":145,"column":61}},"59":{"start":{"line":147,"column":8},"end":{"line":147,"column":76}},"60":{"start":{"line":148,"column":8},"end":{"line":148,"column":79}},"61":{"start":{"line":151,"column":4},"end":{"line":151,"column":29}},"62":{"start":{"line":153,"column":4},"end":{"line":153,"column":20}},"63":{"start":{"line":160,"column":0},"end":{"line":160,"column":50}},"64":{"start":{"line":161,"column":0},"end":{"line":161,"column":49}},"65":{"start":{"line":162,"column":0},"end":{"line":162,"column":48}},"66":{"start":{"line":171,"column":0},"end":{"line":176,"column":2}},"67":{"start":{"line":172,"column":4},"end":{"line":172,"column":15}},"68":{"start":{"line":173,"column":4},"end":{"line":173,"column":15}},"69":{"start":{"line":174,"column":4},"end":{"line":174,"column":15}},"70":{"start":{"line":175,"column":4},"end":{"line":175,"column":15}},"71":{"start":{"line":183,"column":0},"end":{"line":189,"column":2}},"72":{"start":{"line":187,"column":4},"end":{"line":187,"column":33}},"73":{"start":{"line":188,"column":4},"end":{"line":188,"column":29}},"74":{"start":{"line":195,"column":0},"end":{"line":197,"column":2}},"75":{"start":{"line":196,"column":4},"end":{"line":196,"column":68}},"76":{"start":{"line":202,"column":0},"end":{"line":207,"column":2}},"77":{"start":{"line":203,"column":4},"end":{"line":206,"column":5}},"78":{"start":{"line":204,"column":8},"end":{"line":204,"column":64}},"79":{"start":{"line":205,"column":8},"end":{"line":205,"column":67}},"80":{"start":{"line":213,"column":0},"end":{"line":215,"column":2}},"81":{"start":{"line":214,"column":4},"end":{"line":214,"column":66}},"82":{"start":{"line":221,"column":0},"end":{"line":223,"column":2}},"83":{"start":{"line":222,"column":4},"end":{"line":222,"column":68}},"84":{"start":{"line":229,"column":0},"end":{"line":229,"column":43}},"85":{"start":{"line":230,"column":0},"end":{"line":230,"column":41}},"86":{"start":{"line":231,"column":0},"end":{"line":231,"column":43}},"87":{"start":{"line":239,"column":0},"end":{"line":283,"column":2}},"88":{"start":{"line":244,"column":4},"end":{"line":244,"column":24}},"89":{"start":{"line":246,"column":4},"end":{"line":246,"column":25}},"90":{"start":{"line":248,"column":4},"end":{"line":248,"column":23}},"91":{"start":{"line":250,"column":4},"end":{"line":250,"column":17}},"92":{"start":{"line":251,"column":4},"end":{"line":251,"column":19}},"93":{"start":{"line":252,"column":4},"end":{"line":252,"column":27}},"94":{"start":{"line":254,"column":4},"end":{"line":254,"column":29}},"95":{"start":{"line":255,"column":4},"end":{"line":255,"column":30}},"96":{"start":{"line":256,"column":4},"end":{"line":256,"column":26}},"97":{"start":{"line":257,"column":4},"end":{"line":257,"column":27}},"98":{"start":{"line":258,"column":4},"end":{"line":258,"column":24}},"99":{"start":{"line":259,"column":4},"end":{"line":259,"column":26}},"100":{"start":{"line":261,"column":4},"end":{"line":261,"column":53}},"101":{"start":{"line":262,"column":4},"end":{"line":262,"column":57}},"102":{"start":{"line":263,"column":4},"end":{"line":263,"column":57}},"103":{"start":{"line":264,"column":4},"end":{"line":264,"column":59}},"104":{"start":{"line":265,"column":4},"end":{"line":265,"column":53}},"105":{"start":{"line":266,"column":4},"end":{"line":266,"column":49}},"106":{"start":{"line":268,"column":4},"end":{"line":268,"column":25}},"107":{"start":{"line":270,"column":4},"end":{"line":270,"column":73}},"108":{"start":{"line":271,"column":4},"end":{"line":271,"column":69}},"109":{"start":{"line":272,"column":4},"end":{"line":272,"column":77}},"110":{"start":{"line":273,"column":4},"end":{"line":273,"column":73}},"111":{"start":{"line":274,"column":4},"end":{"line":274,"column":79}},"112":{"start":{"line":276,"column":4},"end":{"line":276,"column":141}},"113":{"start":{"line":277,"column":4},"end":{"line":277,"column":33}},"114":{"start":{"line":279,"column":4},"end":{"line":282,"column":5}},"115":{"start":{"line":280,"column":8},"end":{"line":280,"column":153}},"116":{"start":{"line":281,"column":8},"end":{"line":281,"column":125}},"117":{"start":{"line":289,"column":0},"end":{"line":294,"column":2}},"118":{"start":{"line":290,"column":4},"end":{"line":290,"column":28}},"119":{"start":{"line":291,"column":4},"end":{"line":291,"column":52}},"120":{"start":{"line":292,"column":4},"end":{"line":292,"column":27}},"121":{"start":{"line":293,"column":4},"end":{"line":293,"column":29}},"122":{"start":{"line":300,"column":0},"end":{"line":305,"column":2}},"123":{"start":{"line":301,"column":4},"end":{"line":304,"column":5}},"124":{"start":{"line":302,"column":8},"end":{"line":302,"column":30}},"125":{"start":{"line":303,"column":8},"end":{"line":303,"column":81}},"126":{"start":{"line":311,"column":0},"end":{"line":316,"column":2}},"127":{"start":{"line":312,"column":4},"end":{"line":315,"column":5}},"128":{"start":{"line":313,"column":8},"end":{"line":313,"column":31}},"129":{"start":{"line":314,"column":8},"end":{"line":314,"column":77}},"130":{"start":{"line":321,"column":0},"end":{"line":323,"column":2}},"131":{"start":{"line":322,"column":4},"end":{"line":322,"column":61}},"132":{"start":{"line":329,"column":0},"end":{"line":374,"column":2}},"133":{"start":{"line":330,"column":4},"end":{"line":330,"column":53}},"134":{"start":{"line":331,"column":4},"end":{"line":331,"column":56}},"135":{"start":{"line":332,"column":4},"end":{"line":332,"column":49}},"136":{"start":{"line":334,"column":4},"end":{"line":334,"column":47}},"137":{"start":{"line":336,"column":4},"end":{"line":336,"column":40}},"138":{"start":{"line":337,"column":4},"end":{"line":337,"column":63}},"139":{"start":{"line":339,"column":4},"end":{"line":350,"column":5}},"140":{"start":{"line":341,"column":8},"end":{"line":341,"column":74}},"141":{"start":{"line":342,"column":8},"end":{"line":342,"column":74}},"142":{"start":{"line":343,"column":8},"end":{"line":343,"column":74}},"143":{"start":{"line":345,"column":11},"end":{"line":350,"column":5}},"144":{"start":{"line":347,"column":8},"end":{"line":347,"column":74}},"145":{"start":{"line":348,"column":8},"end":{"line":348,"column":74}},"146":{"start":{"line":349,"column":8},"end":{"line":349,"column":74}},"147":{"start":{"line":352,"column":4},"end":{"line":363,"column":5}},"148":{"start":{"line":354,"column":8},"end":{"line":354,"column":72}},"149":{"start":{"line":355,"column":8},"end":{"line":355,"column":72}},"150":{"start":{"line":356,"column":8},"end":{"line":356,"column":72}},"151":{"start":{"line":358,"column":11},"end":{"line":363,"column":5}},"152":{"start":{"line":360,"column":8},"end":{"line":360,"column":72}},"153":{"start":{"line":361,"column":8},"end":{"line":361,"column":72}},"154":{"start":{"line":362,"column":8},"end":{"line":362,"column":72}},"155":{"start":{"line":365,"column":4},"end":{"line":373,"column":5}},"156":{"start":{"line":367,"column":8},"end":{"line":367,"column":62}},"157":{"start":{"line":369,"column":11},"end":{"line":373,"column":5}},"158":{"start":{"line":371,"column":8},"end":{"line":371,"column":62}},"159":{"start":{"line":381,"column":0},"end":{"line":384,"column":2}},"160":{"start":{"line":382,"column":4},"end":{"line":382,"column":25}},"161":{"start":{"line":383,"column":4},"end":{"line":383,"column":37}},"162":{"start":{"line":390,"column":0},"end":{"line":398,"column":2}},"163":{"start":{"line":391,"column":4},"end":{"line":397,"column":5}},"164":{"start":{"line":392,"column":8},"end":{"line":392,"column":92}},"165":{"start":{"line":393,"column":8},"end":{"line":393,"column":92}},"166":{"start":{"line":395,"column":8},"end":{"line":395,"column":38}},"167":{"start":{"line":396,"column":8},"end":{"line":396,"column":40}},"168":{"start":{"line":404,"column":0},"end":{"line":431,"column":2}},"169":{"start":{"line":405,"column":4},"end":{"line":430,"column":5}},"170":{"start":{"line":408,"column":12},"end":{"line":408,"column":36}},"171":{"start":{"line":409,"column":12},"end":{"line":409,"column":18}},"172":{"start":{"line":412,"column":12},"end":{"line":412,"column":33}},"173":{"start":{"line":413,"column":12},"end":{"line":413,"column":18}},"174":{"start":{"line":416,"column":12},"end":{"line":416,"column":37}},"175":{"start":{"line":417,"column":12},"end":{"line":417,"column":18}},"176":{"start":{"line":420,"column":12},"end":{"line":420,"column":34}},"177":{"start":{"line":421,"column":12},"end":{"line":421,"column":18}},"178":{"start":{"line":424,"column":12},"end":{"line":424,"column":31}},"179":{"start":{"line":425,"column":12},"end":{"line":425,"column":18}},"180":{"start":{"line":428,"column":12},"end":{"line":428,"column":33}},"181":{"start":{"line":429,"column":12},"end":{"line":429,"column":18}},"182":{"start":{"line":437,"column":0},"end":{"line":468,"column":2}},"183":{"start":{"line":438,"column":4},"end":{"line":467,"column":5}},"184":{"start":{"line":442,"column":12},"end":{"line":442,"column":37}},"185":{"start":{"line":443,"column":12},"end":{"line":443,"column":18}},"186":{"start":{"line":447,"column":12},"end":{"line":447,"column":34}},"187":{"start":{"line":448,"column":12},"end":{"line":448,"column":18}},"188":{"start":{"line":452,"column":12},"end":{"line":452,"column":38}},"189":{"start":{"line":453,"column":12},"end":{"line":453,"column":18}},"190":{"start":{"line":457,"column":12},"end":{"line":457,"column":35}},"191":{"start":{"line":458,"column":12},"end":{"line":458,"column":18}},"192":{"start":{"line":461,"column":12},"end":{"line":461,"column":32}},"193":{"start":{"line":462,"column":12},"end":{"line":462,"column":18}},"194":{"start":{"line":465,"column":12},"end":{"line":465,"column":34}},"195":{"start":{"line":466,"column":12},"end":{"line":466,"column":18}},"196":{"start":{"line":469,"column":0},"end":{"line":475,"column":2}},"197":{"start":{"line":472,"column":4},"end":{"line":472,"column":21}},"198":{"start":{"line":473,"column":4},"end":{"line":473,"column":28}},"199":{"start":{"line":474,"column":4},"end":{"line":474,"column":38}},"200":{"start":{"line":477,"column":0},"end":{"line":481,"column":2}},"201":{"start":{"line":480,"column":4},"end":{"line":480,"column":36}},"202":{"start":{"line":483,"column":0},"end":{"line":487,"column":2}},"203":{"start":{"line":486,"column":4},"end":{"line":486,"column":42}},"204":{"start":{"line":489,"column":0},"end":{"line":495,"column":2}},"205":{"start":{"line":493,"column":4},"end":{"line":493,"column":94}},"206":{"start":{"line":494,"column":4},"end":{"line":494,"column":64}},"207":{"start":{"line":497,"column":0},"end":{"line":501,"column":2}},"208":{"start":{"line":500,"column":4},"end":{"line":500,"column":52}},"209":{"start":{"line":503,"column":0},"end":{"line":561,"column":2}},"210":{"start":{"line":506,"column":4},"end":{"line":560,"column":5}},"211":{"start":{"line":508,"column":8},"end":{"line":508,"column":64}},"212":{"start":{"line":509,"column":8},"end":{"line":509,"column":35}},"213":{"start":{"line":511,"column":8},"end":{"line":558,"column":9}},"214":{"start":{"line":513,"column":12},"end":{"line":557,"column":13}},"215":{"start":{"line":515,"column":16},"end":{"line":515,"column":56}},"216":{"start":{"line":516,"column":16},"end":{"line":516,"column":44}},"217":{"start":{"line":518,"column":16},"end":{"line":556,"column":17}},"218":{"start":{"line":519,"column":20},"end":{"line":519,"column":59}},"219":{"start":{"line":520,"column":20},"end":{"line":520,"column":46}},"220":{"start":{"line":521,"column":20},"end":{"line":521,"column":48}},"221":{"start":{"line":523,"column":20},"end":{"line":555,"column":21}},"222":{"start":{"line":524,"column":24},"end":{"line":554,"column":25}},"223":{"start":{"line":526,"column":28},"end":{"line":526,"column":68}},"224":{"start":{"line":527,"column":28},"end":{"line":527,"column":79}},"225":{"start":{"line":529,"column":28},"end":{"line":529,"column":68}},"226":{"start":{"line":531,"column":28},"end":{"line":531,"column":63}},"227":{"start":{"line":532,"column":28},"end":{"line":532,"column":75}},"228":{"start":{"line":534,"column":28},"end":{"line":550,"column":29}},"229":{"start":{"line":536,"column":32},"end":{"line":549,"column":33}},"230":{"start":{"line":537,"column":36},"end":{"line":541,"column":37}},"231":{"start":{"line":538,"column":40},"end":{"line":538,"column":86}},"232":{"start":{"line":539,"column":40},"end":{"line":539,"column":96}},"233":{"start":{"line":540,"column":40},"end":{"line":540,"column":103}},"234":{"start":{"line":543,"column":36},"end":{"line":548,"column":37}},"235":{"start":{"line":544,"column":40},"end":{"line":544,"column":81}},"236":{"start":{"line":545,"column":40},"end":{"line":545,"column":92}},"237":{"start":{"line":547,"column":40},"end":{"line":547,"column":112}},"238":{"start":{"line":552,"column":28},"end":{"line":552,"column":57}},"239":{"start":{"line":553,"column":28},"end":{"line":553,"column":61}},"240":{"start":{"line":563,"column":0},"end":{"line":574,"column":2}},"241":{"start":{"line":568,"column":4},"end":{"line":568,"column":62}},"242":{"start":{"line":570,"column":4},"end":{"line":573,"column":7}},"243":{"start":{"line":582,"column":0},"end":{"line":601,"column":2}},"244":{"start":{"line":587,"column":4},"end":{"line":589,"column":5}},"245":{"start":{"line":588,"column":8},"end":{"line":588,"column":18}},"246":{"start":{"line":590,"column":4},"end":{"line":590,"column":23}},"247":{"start":{"line":592,"column":4},"end":{"line":594,"column":5}},"248":{"start":{"line":593,"column":8},"end":{"line":593,"column":18}},"249":{"start":{"line":595,"column":4},"end":{"line":595,"column":23}},"250":{"start":{"line":597,"column":4},"end":{"line":599,"column":5}},"251":{"start":{"line":598,"column":8},"end":{"line":598,"column":20}},"252":{"start":{"line":600,"column":4},"end":{"line":600,"column":25}},"253":{"start":{"line":603,"column":0},"end":{"line":639,"column":2}},"254":{"start":{"line":608,"column":4},"end":{"line":608,"column":40}},"255":{"start":{"line":610,"column":4},"end":{"line":610,"column":44}},"256":{"start":{"line":611,"column":4},"end":{"line":611,"column":44}},"257":{"start":{"line":612,"column":4},"end":{"line":612,"column":44}},"258":{"start":{"line":614,"column":4},"end":{"line":614,"column":33}},"259":{"start":{"line":615,"column":4},"end":{"line":634,"column":5}},"260":{"start":{"line":616,"column":8},"end":{"line":633,"column":9}},"261":{"start":{"line":617,"column":12},"end":{"line":632,"column":13}},"262":{"start":{"line":618,"column":16},"end":{"line":618,"column":61}},"263":{"start":{"line":619,"column":16},"end":{"line":619,"column":56}},"264":{"start":{"line":620,"column":16},"end":{"line":620,"column":56}},"265":{"start":{"line":621,"column":16},"end":{"line":621,"column":56}},"266":{"start":{"line":622,"column":16},"end":{"line":622,"column":48}},"267":{"start":{"line":623,"column":16},"end":{"line":623,"column":48}},"268":{"start":{"line":624,"column":16},"end":{"line":624,"column":48}},"269":{"start":{"line":625,"column":16},"end":{"line":629,"column":18}},"270":{"start":{"line":630,"column":16},"end":{"line":630,"column":53}},"271":{"start":{"line":631,"column":16},"end":{"line":631,"column":66}},"272":{"start":{"line":635,"column":4},"end":{"line":635,"column":37}},"273":{"start":{"line":636,"column":4},"end":{"line":636,"column":34}},"274":{"start":{"line":638,"column":4},"end":{"line":638,"column":120}},"275":{"start":{"line":642,"column":0},"end":{"line":684,"column":2}},"276":{"start":{"line":646,"column":4},"end":{"line":646,"column":26}},"277":{"start":{"line":648,"column":4},"end":{"line":681,"column":6}},"278":{"start":{"line":650,"column":8},"end":{"line":650,"column":54}},"279":{"start":{"line":651,"column":8},"end":{"line":651,"column":33}},"280":{"start":{"line":652,"column":8},"end":{"line":652,"column":35}},"281":{"start":{"line":654,"column":8},"end":{"line":654,"column":46}},"282":{"start":{"line":655,"column":8},"end":{"line":655,"column":37}},"283":{"start":{"line":657,"column":8},"end":{"line":657,"column":69}},"284":{"start":{"line":658,"column":8},"end":{"line":658,"column":31}},"285":{"start":{"line":660,"column":8},"end":{"line":660,"column":28}},"286":{"start":{"line":661,"column":8},"end":{"line":663,"column":9}},"287":{"start":{"line":662,"column":12},"end":{"line":662,"column":39}},"288":{"start":{"line":665,"column":8},"end":{"line":665,"column":24}},"289":{"start":{"line":666,"column":8},"end":{"line":667,"column":31}},"290":{"start":{"line":669,"column":8},"end":{"line":675,"column":9}},"291":{"start":{"line":670,"column":12},"end":{"line":670,"column":28}},"292":{"start":{"line":671,"column":12},"end":{"line":674,"column":13}},"293":{"start":{"line":672,"column":16},"end":{"line":672,"column":78}},"294":{"start":{"line":673,"column":16},"end":{"line":673,"column":39}},"295":{"start":{"line":680,"column":8},"end":{"line":680,"column":69}},"296":{"start":{"line":683,"column":4},"end":{"line":683,"column":24}},"297":{"start":{"line":694,"column":0},"end":{"line":729,"column":2}},"298":{"start":{"line":701,"column":4},"end":{"line":701,"column":17}},"299":{"start":{"line":703,"column":4},"end":{"line":703,"column":29}},"300":{"start":{"line":705,"column":4},"end":{"line":705,"column":35}},"301":{"start":{"line":707,"column":4},"end":{"line":709,"column":5}},"302":{"start":{"line":708,"column":8},"end":{"line":708,"column":17}},"303":{"start":{"line":710,"column":4},"end":{"line":710,"column":21}},"304":{"start":{"line":712,"column":4},"end":{"line":727,"column":5}},"305":{"start":{"line":714,"column":8},"end":{"line":714,"column":49}},"306":{"start":{"line":716,"column":8},"end":{"line":718,"column":9}},"307":{"start":{"line":717,"column":12},"end":{"line":717,"column":38}},"308":{"start":{"line":720,"column":8},"end":{"line":722,"column":9}},"309":{"start":{"line":721,"column":12},"end":{"line":721,"column":39}},"310":{"start":{"line":724,"column":8},"end":{"line":726,"column":9}},"311":{"start":{"line":725,"column":12},"end":{"line":725,"column":38}},"312":{"start":{"line":728,"column":4},"end":{"line":728,"column":35}},"313":{"start":{"line":749,"column":0},"end":{"line":821,"column":2}},"314":{"start":{"line":766,"column":4},"end":{"line":766,"column":17}},"315":{"start":{"line":767,"column":4},"end":{"line":767,"column":31}},"316":{"start":{"line":768,"column":4},"end":{"line":768,"column":21}},"317":{"start":{"line":769,"column":4},"end":{"line":769,"column":23}},"318":{"start":{"line":770,"column":4},"end":{"line":770,"column":31}},"319":{"start":{"line":772,"column":4},"end":{"line":774,"column":5}},"320":{"start":{"line":773,"column":8},"end":{"line":773,"column":49}},"321":{"start":{"line":775,"column":4},"end":{"line":775,"column":29}},"322":{"start":{"line":777,"column":4},"end":{"line":779,"column":5}},"323":{"start":{"line":778,"column":8},"end":{"line":778,"column":55}},"324":{"start":{"line":780,"column":4},"end":{"line":780,"column":41}},"325":{"start":{"line":782,"column":4},"end":{"line":784,"column":5}},"326":{"start":{"line":783,"column":8},"end":{"line":783,"column":46}},"327":{"start":{"line":785,"column":4},"end":{"line":785,"column":33}},"328":{"start":{"line":787,"column":4},"end":{"line":789,"column":5}},"329":{"start":{"line":788,"column":8},"end":{"line":788,"column":49}},"330":{"start":{"line":790,"column":4},"end":{"line":790,"column":29}},"331":{"start":{"line":792,"column":4},"end":{"line":794,"column":5}},"332":{"start":{"line":793,"column":8},"end":{"line":793,"column":46}},"333":{"start":{"line":795,"column":4},"end":{"line":795,"column":23}},"334":{"start":{"line":797,"column":4},"end":{"line":799,"column":5}},"335":{"start":{"line":798,"column":8},"end":{"line":798,"column":21}},"336":{"start":{"line":800,"column":4},"end":{"line":800,"column":29}},"337":{"start":{"line":802,"column":4},"end":{"line":804,"column":5}},"338":{"start":{"line":803,"column":8},"end":{"line":803,"column":18}},"339":{"start":{"line":805,"column":4},"end":{"line":805,"column":23}},"340":{"start":{"line":807,"column":4},"end":{"line":809,"column":5}},"341":{"start":{"line":808,"column":8},"end":{"line":808,"column":28}},"342":{"start":{"line":810,"column":4},"end":{"line":810,"column":23}},"343":{"start":{"line":812,"column":4},"end":{"line":814,"column":5}},"344":{"start":{"line":813,"column":8},"end":{"line":813,"column":28}},"345":{"start":{"line":815,"column":4},"end":{"line":815,"column":23}},"346":{"start":{"line":817,"column":4},"end":{"line":819,"column":5}},"347":{"start":{"line":818,"column":8},"end":{"line":818,"column":21}},"348":{"start":{"line":820,"column":4},"end":{"line":820,"column":29}},"349":{"start":{"line":883,"column":0},"end":{"line":1232,"column":2}},"350":{"start":{"line":942,"column":4},"end":{"line":942,"column":17}},"351":{"start":{"line":943,"column":4},"end":{"line":943,"column":21}},"352":{"start":{"line":944,"column":4},"end":{"line":946,"column":5}},"353":{"start":{"line":945,"column":8},"end":{"line":945,"column":62}},"354":{"start":{"line":947,"column":4},"end":{"line":947,"column":37}},"355":{"start":{"line":949,"column":4},"end":{"line":951,"column":5}},"356":{"start":{"line":950,"column":8},"end":{"line":950,"column":22}},"357":{"start":{"line":952,"column":4},"end":{"line":952,"column":27}},"358":{"start":{"line":954,"column":4},"end":{"line":956,"column":5}},"359":{"start":{"line":955,"column":8},"end":{"line":955,"column":51}},"360":{"start":{"line":957,"column":4},"end":{"line":957,"column":21}},"361":{"start":{"line":959,"column":4},"end":{"line":961,"column":5}},"362":{"start":{"line":960,"column":8},"end":{"line":960,"column":28}},"363":{"start":{"line":962,"column":4},"end":{"line":962,"column":35}},"364":{"start":{"line":964,"column":4},"end":{"line":979,"column":5}},"365":{"start":{"line":965,"column":8},"end":{"line":978,"column":10}},"366":{"start":{"line":980,"column":4},"end":{"line":980,"column":21}},"367":{"start":{"line":982,"column":4},"end":{"line":984,"column":5}},"368":{"start":{"line":983,"column":8},"end":{"line":983,"column":64}},"369":{"start":{"line":985,"column":4},"end":{"line":985,"column":29}},"370":{"start":{"line":987,"column":4},"end":{"line":989,"column":5}},"371":{"start":{"line":988,"column":8},"end":{"line":988,"column":30}},"372":{"start":{"line":990,"column":4},"end":{"line":990,"column":47}},"373":{"start":{"line":992,"column":4},"end":{"line":994,"column":5}},"374":{"start":{"line":993,"column":8},"end":{"line":993,"column":27}},"375":{"start":{"line":995,"column":4},"end":{"line":995,"column":41}},"376":{"start":{"line":997,"column":4},"end":{"line":999,"column":5}},"377":{"start":{"line":998,"column":8},"end":{"line":998,"column":48}},"378":{"start":{"line":1000,"column":4},"end":{"line":1000,"column":23}},"379":{"start":{"line":1002,"column":4},"end":{"line":1004,"column":5}},"380":{"start":{"line":1003,"column":8},"end":{"line":1003,"column":52}},"381":{"start":{"line":1005,"column":4},"end":{"line":1005,"column":29}},"382":{"start":{"line":1007,"column":4},"end":{"line":1009,"column":5}},"383":{"start":{"line":1008,"column":8},"end":{"line":1008,"column":30}},"384":{"start":{"line":1010,"column":4},"end":{"line":1010,"column":47}},"385":{"start":{"line":1012,"column":4},"end":{"line":1014,"column":5}},"386":{"start":{"line":1013,"column":8},"end":{"line":1013,"column":62}},"387":{"start":{"line":1015,"column":4},"end":{"line":1015,"column":27}},"388":{"start":{"line":1017,"column":4},"end":{"line":1019,"column":5}},"389":{"start":{"line":1018,"column":8},"end":{"line":1018,"column":23}},"390":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":31}},"391":{"start":{"line":1022,"column":4},"end":{"line":1024,"column":5}},"392":{"start":{"line":1023,"column":8},"end":{"line":1023,"column":25}},"393":{"start":{"line":1025,"column":4},"end":{"line":1025,"column":37}},"394":{"start":{"line":1027,"column":4},"end":{"line":1029,"column":5}},"395":{"start":{"line":1028,"column":8},"end":{"line":1028,"column":31}},"396":{"start":{"line":1030,"column":4},"end":{"line":1030,"column":43}},"397":{"start":{"line":1032,"column":4},"end":{"line":1034,"column":5}},"398":{"start":{"line":1033,"column":8},"end":{"line":1033,"column":19}},"399":{"start":{"line":1035,"column":4},"end":{"line":1035,"column":19}},"400":{"start":{"line":1037,"column":4},"end":{"line":1039,"column":5}},"401":{"start":{"line":1038,"column":8},"end":{"line":1038,"column":26}},"402":{"start":{"line":1040,"column":4},"end":{"line":1040,"column":31}},"403":{"start":{"line":1042,"column":4},"end":{"line":1044,"column":5}},"404":{"start":{"line":1043,"column":8},"end":{"line":1043,"column":31}},"405":{"start":{"line":1045,"column":4},"end":{"line":1045,"column":49}},"406":{"start":{"line":1047,"column":4},"end":{"line":1049,"column":5}},"407":{"start":{"line":1048,"column":8},"end":{"line":1048,"column":35}},"408":{"start":{"line":1050,"column":4},"end":{"line":1050,"column":45}},"409":{"start":{"line":1052,"column":4},"end":{"line":1054,"column":5}},"410":{"start":{"line":1053,"column":8},"end":{"line":1053,"column":36}},"411":{"start":{"line":1055,"column":4},"end":{"line":1055,"column":47}},"412":{"start":{"line":1057,"column":4},"end":{"line":1059,"column":5}},"413":{"start":{"line":1058,"column":8},"end":{"line":1058,"column":58}},"414":{"start":{"line":1060,"column":4},"end":{"line":1060,"column":37}},"415":{"start":{"line":1062,"column":4},"end":{"line":1064,"column":5}},"416":{"start":{"line":1063,"column":8},"end":{"line":1063,"column":25}},"417":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":29}},"418":{"start":{"line":1067,"column":4},"end":{"line":1069,"column":5}},"419":{"start":{"line":1068,"column":8},"end":{"line":1068,"column":29}},"420":{"start":{"line":1070,"column":4},"end":{"line":1070,"column":37}},"421":{"start":{"line":1072,"column":4},"end":{"line":1074,"column":5}},"422":{"start":{"line":1073,"column":8},"end":{"line":1073,"column":29}},"423":{"start":{"line":1075,"column":4},"end":{"line":1075,"column":37}},"424":{"start":{"line":1077,"column":4},"end":{"line":1079,"column":5}},"425":{"start":{"line":1078,"column":8},"end":{"line":1078,"column":21}},"426":{"start":{"line":1080,"column":4},"end":{"line":1080,"column":29}},"427":{"start":{"line":1082,"column":4},"end":{"line":1084,"column":5}},"428":{"start":{"line":1083,"column":8},"end":{"line":1083,"column":22}},"429":{"start":{"line":1085,"column":4},"end":{"line":1085,"column":31}},"430":{"start":{"line":1087,"column":4},"end":{"line":1089,"column":5}},"431":{"start":{"line":1088,"column":8},"end":{"line":1088,"column":26}},"432":{"start":{"line":1090,"column":4},"end":{"line":1090,"column":27}},"433":{"start":{"line":1092,"column":4},"end":{"line":1094,"column":5}},"434":{"start":{"line":1093,"column":8},"end":{"line":1093,"column":27}},"435":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":29}},"436":{"start":{"line":1097,"column":4},"end":{"line":1099,"column":5}},"437":{"start":{"line":1098,"column":8},"end":{"line":1098,"column":21}},"438":{"start":{"line":1100,"column":4},"end":{"line":1100,"column":29}},"439":{"start":{"line":1102,"column":4},"end":{"line":1104,"column":5}},"440":{"start":{"line":1103,"column":8},"end":{"line":1103,"column":21}},"441":{"start":{"line":1105,"column":4},"end":{"line":1105,"column":29}},"442":{"start":{"line":1107,"column":4},"end":{"line":1109,"column":5}},"443":{"start":{"line":1108,"column":8},"end":{"line":1108,"column":60}},"444":{"start":{"line":1110,"column":4},"end":{"line":1110,"column":29}},"445":{"start":{"line":1112,"column":4},"end":{"line":1114,"column":5}},"446":{"start":{"line":1113,"column":8},"end":{"line":1113,"column":61}},"447":{"start":{"line":1115,"column":4},"end":{"line":1115,"column":29}},"448":{"start":{"line":1117,"column":4},"end":{"line":1119,"column":5}},"449":{"start":{"line":1118,"column":8},"end":{"line":1118,"column":71}},"450":{"start":{"line":1120,"column":4},"end":{"line":1120,"column":29}},"451":{"start":{"line":1122,"column":4},"end":{"line":1124,"column":5}},"452":{"start":{"line":1123,"column":8},"end":{"line":1123,"column":62}},"453":{"start":{"line":1125,"column":4},"end":{"line":1125,"column":39}},"454":{"start":{"line":1127,"column":4},"end":{"line":1129,"column":5}},"455":{"start":{"line":1128,"column":8},"end":{"line":1128,"column":25}},"456":{"start":{"line":1130,"column":4},"end":{"line":1130,"column":31}},"457":{"start":{"line":1132,"column":4},"end":{"line":1134,"column":5}},"458":{"start":{"line":1133,"column":8},"end":{"line":1133,"column":62}},"459":{"start":{"line":1135,"column":4},"end":{"line":1135,"column":31}},"460":{"start":{"line":1137,"column":4},"end":{"line":1139,"column":5}},"461":{"start":{"line":1138,"column":8},"end":{"line":1138,"column":26}},"462":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":33}},"463":{"start":{"line":1142,"column":4},"end":{"line":1144,"column":5}},"464":{"start":{"line":1143,"column":8},"end":{"line":1143,"column":30}},"465":{"start":{"line":1145,"column":4},"end":{"line":1145,"column":39}},"466":{"start":{"line":1147,"column":4},"end":{"line":1149,"column":5}},"467":{"start":{"line":1148,"column":8},"end":{"line":1148,"column":32}},"468":{"start":{"line":1150,"column":4},"end":{"line":1150,"column":51}},"469":{"start":{"line":1152,"column":4},"end":{"line":1154,"column":5}},"470":{"start":{"line":1153,"column":8},"end":{"line":1153,"column":31}},"471":{"start":{"line":1155,"column":4},"end":{"line":1155,"column":49}},"472":{"start":{"line":1157,"column":4},"end":{"line":1159,"column":5}},"473":{"start":{"line":1158,"column":8},"end":{"line":1158,"column":22}},"474":{"start":{"line":1160,"column":4},"end":{"line":1160,"column":31}},"475":{"start":{"line":1162,"column":4},"end":{"line":1164,"column":5}},"476":{"start":{"line":1163,"column":8},"end":{"line":1163,"column":28}},"477":{"start":{"line":1165,"column":4},"end":{"line":1165,"column":41}},"478":{"start":{"line":1167,"column":4},"end":{"line":1169,"column":5}},"479":{"start":{"line":1168,"column":8},"end":{"line":1168,"column":28}},"480":{"start":{"line":1170,"column":4},"end":{"line":1170,"column":35}},"481":{"start":{"line":1172,"column":4},"end":{"line":1174,"column":5}},"482":{"start":{"line":1173,"column":8},"end":{"line":1173,"column":23}},"483":{"start":{"line":1175,"column":4},"end":{"line":1175,"column":27}},"484":{"start":{"line":1177,"column":4},"end":{"line":1179,"column":5}},"485":{"start":{"line":1178,"column":8},"end":{"line":1178,"column":56}},"486":{"start":{"line":1180,"column":4},"end":{"line":1180,"column":27}},"487":{"start":{"line":1182,"column":4},"end":{"line":1184,"column":5}},"488":{"start":{"line":1183,"column":8},"end":{"line":1183,"column":22}},"489":{"start":{"line":1185,"column":4},"end":{"line":1185,"column":31}},"490":{"start":{"line":1187,"column":4},"end":{"line":1189,"column":5}},"491":{"start":{"line":1188,"column":8},"end":{"line":1188,"column":24}},"492":{"start":{"line":1190,"column":4},"end":{"line":1190,"column":35}},"493":{"start":{"line":1192,"column":4},"end":{"line":1194,"column":5}},"494":{"start":{"line":1193,"column":8},"end":{"line":1193,"column":30}},"495":{"start":{"line":1195,"column":4},"end":{"line":1195,"column":47}},"496":{"start":{"line":1197,"column":4},"end":{"line":1199,"column":5}},"497":{"start":{"line":1198,"column":8},"end":{"line":1198,"column":29}},"498":{"start":{"line":1200,"column":4},"end":{"line":1200,"column":45}},"499":{"start":{"line":1202,"column":4},"end":{"line":1204,"column":5}},"500":{"start":{"line":1203,"column":8},"end":{"line":1203,"column":24}},"501":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":31}},"502":{"start":{"line":1207,"column":4},"end":{"line":1209,"column":5}},"503":{"start":{"line":1208,"column":8},"end":{"line":1208,"column":24}},"504":{"start":{"line":1210,"column":4},"end":{"line":1210,"column":31}},"505":{"start":{"line":1212,"column":4},"end":{"line":1214,"column":5}},"506":{"start":{"line":1213,"column":8},"end":{"line":1213,"column":22}},"507":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":31}},"508":{"start":{"line":1217,"column":4},"end":{"line":1219,"column":5}},"509":{"start":{"line":1218,"column":8},"end":{"line":1218,"column":36}},"510":{"start":{"line":1220,"column":4},"end":{"line":1220,"column":53}},"511":{"start":{"line":1222,"column":4},"end":{"line":1224,"column":5}},"512":{"start":{"line":1223,"column":8},"end":{"line":1223,"column":27}},"513":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":41}},"514":{"start":{"line":1227,"column":4},"end":{"line":1229,"column":5}},"515":{"start":{"line":1228,"column":8},"end":{"line":1228,"column":30}},"516":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":43}},"517":{"start":{"line":1238,"column":0},"end":{"line":1238,"column":48}},"518":{"start":{"line":1239,"column":0},"end":{"line":1239,"column":43}},"519":{"start":{"line":1240,"column":0},"end":{"line":1240,"column":43}},"520":{"start":{"line":1246,"column":0},"end":{"line":1246,"column":39}},"521":{"start":{"line":1247,"column":0},"end":{"line":1247,"column":41}},"522":{"start":{"line":1248,"column":0},"end":{"line":1248,"column":43}},"523":{"start":{"line":1254,"column":0},"end":{"line":1254,"column":45}},"524":{"start":{"line":1255,"column":0},"end":{"line":1255,"column":47}},"525":{"start":{"line":1256,"column":0},"end":{"line":1256,"column":50}},"526":{"start":{"line":1257,"column":0},"end":{"line":1257,"column":47}},"527":{"start":{"line":1258,"column":0},"end":{"line":1258,"column":45}},"528":{"start":{"line":1264,"column":0},"end":{"line":1264,"column":43}},"529":{"start":{"line":1265,"column":0},"end":{"line":1265,"column":42}},"530":{"start":{"line":1266,"column":0},"end":{"line":1266,"column":48}},"531":{"start":{"line":1267,"column":0},"end":{"line":1267,"column":58}},"532":{"start":{"line":1268,"column":0},"end":{"line":1268,"column":48}},"533":{"start":{"line":1269,"column":0},"end":{"line":1269,"column":58}},"534":{"start":{"line":1270,"column":0},"end":{"line":1270,"column":48}},"535":{"start":{"line":1271,"column":0},"end":{"line":1271,"column":58}},"536":{"start":{"line":1272,"column":0},"end":{"line":1272,"column":48}},"537":{"start":{"line":1273,"column":0},"end":{"line":1273,"column":58}},"538":{"start":{"line":1274,"column":0},"end":{"line":1274,"column":57}},"539":{"start":{"line":1280,"column":0},"end":{"line":1280,"column":44}},"540":{"start":{"line":1281,"column":0},"end":{"line":1281,"column":49}},"541":{"start":{"line":1282,"column":0},"end":{"line":1282,"column":57}},"542":{"start":{"line":1283,"column":0},"end":{"line":1283,"column":44}},"543":{"start":{"line":1284,"column":0},"end":{"line":1284,"column":44}},"544":{"start":{"line":1290,"column":0},"end":{"line":1290,"column":41}},"545":{"start":{"line":1291,"column":0},"end":{"line":1291,"column":42}},"546":{"start":{"line":1292,"column":0},"end":{"line":1292,"column":40}},"547":{"start":{"line":1293,"column":0},"end":{"line":1293,"column":46}},"548":{"start":{"line":1294,"column":0},"end":{"line":1294,"column":41}},"549":{"start":{"line":1295,"column":0},"end":{"line":1295,"column":49}},"550":{"start":{"line":1296,"column":0},"end":{"line":1296,"column":43}},"551":{"start":{"line":1297,"column":0},"end":{"line":1297,"column":45}},"552":{"start":{"line":1303,"column":0},"end":{"line":1303,"column":40}},"553":{"start":{"line":1304,"column":0},"end":{"line":1304,"column":39}},"554":{"start":{"line":1305,"column":0},"end":{"line":1305,"column":41}},"555":{"start":{"line":1311,"column":0},"end":{"line":1311,"column":42}},"556":{"start":{"line":1312,"column":0},"end":{"line":1312,"column":44}},"557":{"start":{"line":1318,"column":0},"end":{"line":1318,"column":61}},"558":{"start":{"line":1319,"column":0},"end":{"line":1319,"column":62}},"559":{"start":{"line":1320,"column":0},"end":{"line":1320,"column":61}},"560":{"start":{"line":1321,"column":0},"end":{"line":1321,"column":61}},"561":{"start":{"line":1322,"column":0},"end":{"line":1322,"column":63}},"562":{"start":{"line":1323,"column":0},"end":{"line":1323,"column":62}},"563":{"start":{"line":1324,"column":0},"end":{"line":1324,"column":61}},"564":{"start":{"line":1325,"column":0},"end":{"line":1325,"column":64}},"565":{"start":{"line":1326,"column":0},"end":{"line":1326,"column":58}},"566":{"start":{"line":1327,"column":0},"end":{"line":1327,"column":58}},"567":{"start":{"line":1328,"column":0},"end":{"line":1328,"column":57}},"568":{"start":{"line":1335,"column":0},"end":{"line":1501,"column":2}},"569":{"start":{"line":1337,"column":4},"end":{"line":1337,"column":31}},"570":{"start":{"line":1339,"column":4},"end":{"line":1339,"column":29}},"571":{"start":{"line":1341,"column":4},"end":{"line":1341,"column":25}},"572":{"start":{"line":1343,"column":4},"end":{"line":1482,"column":5}},"573":{"start":{"line":1345,"column":8},"end":{"line":1394,"column":11}},"574":{"start":{"line":1396,"column":8},"end":{"line":1408,"column":10}},"575":{"start":{"line":1409,"column":11},"end":{"line":1482,"column":5}},"576":{"start":{"line":1411,"column":8},"end":{"line":1465,"column":11}},"577":{"start":{"line":1467,"column":8},"end":{"line":1478,"column":10}},"578":{"start":{"line":1481,"column":8},"end":{"line":1481,"column":137}},"579":{"start":{"line":1484,"column":4},"end":{"line":1498,"column":5}},"580":{"start":{"line":1485,"column":8},"end":{"line":1485,"column":85}},"581":{"start":{"line":1486,"column":8},"end":{"line":1495,"column":9}},"582":{"start":{"line":1488,"column":16},"end":{"line":1488,"column":45}},"583":{"start":{"line":1492,"column":16},"end":{"line":1492,"column":35}},"584":{"start":{"line":1493,"column":16},"end":{"line":1493,"column":36}},"585":{"start":{"line":1497,"column":8},"end":{"line":1497,"column":37}},"586":{"start":{"line":1500,"column":4},"end":{"line":1500,"column":25}},"587":{"start":{"line":1509,"column":0},"end":{"line":1527,"column":2}},"588":{"start":{"line":1514,"column":4},"end":{"line":1514,"column":20}},"589":{"start":{"line":1516,"column":4},"end":{"line":1518,"column":5}},"590":{"start":{"line":1517,"column":8},"end":{"line":1517,"column":28}},"591":{"start":{"line":1520,"column":4},"end":{"line":1522,"column":5}},"592":{"start":{"line":1521,"column":8},"end":{"line":1521,"column":28}},"593":{"start":{"line":1524,"column":4},"end":{"line":1526,"column":5}},"594":{"start":{"line":1525,"column":8},"end":{"line":1525,"column":28}},"595":{"start":{"line":1532,"column":0},"end":{"line":1538,"column":2}},"596":{"start":{"line":1533,"column":4},"end":{"line":1537,"column":6}},"597":{"start":{"line":1539,"column":0},"end":{"line":1563,"column":2}},"598":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":20}},"599":{"start":{"line":1548,"column":4},"end":{"line":1550,"column":5}},"600":{"start":{"line":1549,"column":8},"end":{"line":1549,"column":28}},"601":{"start":{"line":1552,"column":4},"end":{"line":1554,"column":5}},"602":{"start":{"line":1553,"column":8},"end":{"line":1553,"column":28}},"603":{"start":{"line":1556,"column":4},"end":{"line":1558,"column":5}},"604":{"start":{"line":1557,"column":8},"end":{"line":1557,"column":28}},"605":{"start":{"line":1560,"column":4},"end":{"line":1562,"column":5}},"606":{"start":{"line":1561,"column":8},"end":{"line":1561,"column":28}},"607":{"start":{"line":1565,"column":0},"end":{"line":1570,"column":2}},"608":{"start":{"line":1566,"column":4},"end":{"line":1566,"column":20}},"609":{"start":{"line":1567,"column":4},"end":{"line":1567,"column":91}},"610":{"start":{"line":1568,"column":4},"end":{"line":1568,"column":86}},"611":{"start":{"line":1569,"column":4},"end":{"line":1569,"column":16}},"612":{"start":{"line":1572,"column":0},"end":{"line":1587,"column":2}},"613":{"start":{"line":1573,"column":4},"end":{"line":1573,"column":20}},"614":{"start":{"line":1574,"column":4},"end":{"line":1579,"column":6}},"615":{"start":{"line":1580,"column":4},"end":{"line":1585,"column":6}},"616":{"start":{"line":1586,"column":4},"end":{"line":1586,"column":16}},"617":{"start":{"line":1589,"column":0},"end":{"line":1594,"column":2}},"618":{"start":{"line":1590,"column":4},"end":{"line":1590,"column":20}},"619":{"start":{"line":1591,"column":4},"end":{"line":1591,"column":91}},"620":{"start":{"line":1592,"column":4},"end":{"line":1592,"column":86}},"621":{"start":{"line":1593,"column":4},"end":{"line":1593,"column":16}},"622":{"start":{"line":1596,"column":0},"end":{"line":1600,"column":2}},"623":{"start":{"line":1597,"column":4},"end":{"line":1597,"column":20}},"624":{"start":{"line":1598,"column":4},"end":{"line":1598,"column":34}},"625":{"start":{"line":1599,"column":4},"end":{"line":1599,"column":32}},"626":{"start":{"line":1602,"column":0},"end":{"line":1606,"column":2}},"627":{"start":{"line":1603,"column":4},"end":{"line":1603,"column":20}},"628":{"start":{"line":1604,"column":4},"end":{"line":1604,"column":34}},"629":{"start":{"line":1605,"column":4},"end":{"line":1605,"column":32}},"630":{"start":{"line":1608,"column":0},"end":{"line":1612,"column":2}},"631":{"start":{"line":1609,"column":4},"end":{"line":1609,"column":20}},"632":{"start":{"line":1610,"column":4},"end":{"line":1610,"column":34}},"633":{"start":{"line":1611,"column":4},"end":{"line":1611,"column":32}},"634":{"start":{"line":1614,"column":0},"end":{"line":1629,"column":2}},"635":{"start":{"line":1615,"column":4},"end":{"line":1628,"column":5}},"636":{"start":{"line":1616,"column":8},"end":{"line":1621,"column":10}},"637":{"start":{"line":1622,"column":11},"end":{"line":1628,"column":5}},"638":{"start":{"line":1623,"column":8},"end":{"line":1627,"column":10}},"639":{"start":{"line":1631,"column":0},"end":{"line":1638,"column":2}},"640":{"start":{"line":1632,"column":4},"end":{"line":1637,"column":6}},"641":{"start":{"line":1640,"column":0},"end":{"line":1711,"column":2}},"642":{"start":{"line":1642,"column":4},"end":{"line":1642,"column":72}},"643":{"start":{"line":1644,"column":4},"end":{"line":1644,"column":44}},"644":{"start":{"line":1646,"column":4},"end":{"line":1648,"column":5}},"645":{"start":{"line":1647,"column":8},"end":{"line":1647,"column":16}},"646":{"start":{"line":1650,"column":4},"end":{"line":1650,"column":36}},"647":{"start":{"line":1652,"column":4},"end":{"line":1655,"column":5}},"648":{"start":{"line":1653,"column":8},"end":{"line":1653,"column":22}},"649":{"start":{"line":1654,"column":8},"end":{"line":1654,"column":36}},"650":{"start":{"line":1657,"column":4},"end":{"line":1657,"column":23}},"651":{"start":{"line":1659,"column":4},"end":{"line":1659,"column":25}},"652":{"start":{"line":1660,"column":4},"end":{"line":1660,"column":25}},"653":{"start":{"line":1661,"column":4},"end":{"line":1661,"column":25}},"654":{"start":{"line":1663,"column":4},"end":{"line":1663,"column":25}},"655":{"start":{"line":1664,"column":4},"end":{"line":1664,"column":25}},"656":{"start":{"line":1665,"column":4},"end":{"line":1665,"column":25}},"657":{"start":{"line":1667,"column":4},"end":{"line":1667,"column":25}},"658":{"start":{"line":1668,"column":4},"end":{"line":1668,"column":25}},"659":{"start":{"line":1669,"column":4},"end":{"line":1669,"column":25}},"660":{"start":{"line":1671,"column":4},"end":{"line":1671,"column":16}},"661":{"start":{"line":1737,"column":0},"end":{"line":1823,"column":2}},"662":{"start":{"line":1759,"column":4},"end":{"line":1759,"column":17}},"663":{"start":{"line":1760,"column":4},"end":{"line":1760,"column":21}},"664":{"start":{"line":1761,"column":4},"end":{"line":1761,"column":21}},"665":{"start":{"line":1762,"column":4},"end":{"line":1762,"column":29}},"666":{"start":{"line":1763,"column":4},"end":{"line":1763,"column":29}},"667":{"start":{"line":1764,"column":4},"end":{"line":1764,"column":23}},"668":{"start":{"line":1766,"column":4},"end":{"line":1768,"column":5}},"669":{"start":{"line":1767,"column":8},"end":{"line":1767,"column":24}},"670":{"start":{"line":1769,"column":4},"end":{"line":1769,"column":29}},"671":{"start":{"line":1771,"column":4},"end":{"line":1773,"column":5}},"672":{"start":{"line":1772,"column":8},"end":{"line":1772,"column":27}},"673":{"start":{"line":1774,"column":4},"end":{"line":1774,"column":39}},"674":{"start":{"line":1776,"column":4},"end":{"line":1778,"column":5}},"675":{"start":{"line":1777,"column":8},"end":{"line":1777,"column":25}},"676":{"start":{"line":1779,"column":4},"end":{"line":1779,"column":35}},"677":{"start":{"line":1781,"column":4},"end":{"line":1783,"column":5}},"678":{"start":{"line":1782,"column":8},"end":{"line":1782,"column":25}},"679":{"start":{"line":1784,"column":4},"end":{"line":1784,"column":35}},"680":{"start":{"line":1786,"column":4},"end":{"line":1788,"column":5}},"681":{"start":{"line":1787,"column":8},"end":{"line":1787,"column":23}},"682":{"start":{"line":1789,"column":4},"end":{"line":1789,"column":31}},"683":{"start":{"line":1791,"column":4},"end":{"line":1793,"column":5}},"684":{"start":{"line":1792,"column":8},"end":{"line":1792,"column":49}},"685":{"start":{"line":1794,"column":4},"end":{"line":1794,"column":29}},"686":{"start":{"line":1796,"column":4},"end":{"line":1798,"column":5}},"687":{"start":{"line":1797,"column":8},"end":{"line":1797,"column":33}},"688":{"start":{"line":1799,"column":4},"end":{"line":1799,"column":33}},"689":{"start":{"line":1801,"column":4},"end":{"line":1803,"column":5}},"690":{"start":{"line":1802,"column":8},"end":{"line":1802,"column":49}},"691":{"start":{"line":1804,"column":4},"end":{"line":1804,"column":29}},"692":{"start":{"line":1806,"column":4},"end":{"line":1808,"column":5}},"693":{"start":{"line":1807,"column":8},"end":{"line":1807,"column":46}},"694":{"start":{"line":1809,"column":4},"end":{"line":1809,"column":23}},"695":{"start":{"line":1811,"column":4},"end":{"line":1813,"column":5}},"696":{"start":{"line":1812,"column":8},"end":{"line":1812,"column":43}},"697":{"start":{"line":1814,"column":4},"end":{"line":1814,"column":17}},"698":{"start":{"line":1816,"column":4},"end":{"line":1816,"column":27}},"699":{"start":{"line":1818,"column":4},"end":{"line":1818,"column":37}},"700":{"start":{"line":1820,"column":4},"end":{"line":1820,"column":39}},"701":{"start":{"line":1822,"column":4},"end":{"line":1822,"column":24}},"702":{"start":{"line":1830,"column":0},"end":{"line":1830,"column":32}},"703":{"start":{"line":1831,"column":0},"end":{"line":1831,"column":33}},"704":{"start":{"line":1841,"column":0},"end":{"line":1954,"column":2}},"705":{"start":{"line":1843,"column":4},"end":{"line":1843,"column":25}},"706":{"start":{"line":1845,"column":4},"end":{"line":1847,"column":5}},"707":{"start":{"line":1846,"column":8},"end":{"line":1846,"column":70}},"708":{"start":{"line":1849,"column":4},"end":{"line":1945,"column":5}},"709":{"start":{"line":1851,"column":8},"end":{"line":1851,"column":47}},"710":{"start":{"line":1853,"column":8},"end":{"line":1853,"column":50}},"711":{"start":{"line":1855,"column":8},"end":{"line":1855,"column":50}},"712":{"start":{"line":1857,"column":8},"end":{"line":1857,"column":28}},"713":{"start":{"line":1859,"column":8},"end":{"line":1887,"column":9}},"714":{"start":{"line":1861,"column":12},"end":{"line":1861,"column":45}},"715":{"start":{"line":1863,"column":12},"end":{"line":1863,"column":39}},"716":{"start":{"line":1865,"column":12},"end":{"line":1865,"column":51}},"717":{"start":{"line":1866,"column":12},"end":{"line":1866,"column":51}},"718":{"start":{"line":1867,"column":12},"end":{"line":1867,"column":51}},"719":{"start":{"line":1869,"column":12},"end":{"line":1869,"column":51}},"720":{"start":{"line":1870,"column":12},"end":{"line":1870,"column":51}},"721":{"start":{"line":1871,"column":12},"end":{"line":1871,"column":51}},"722":{"start":{"line":1873,"column":12},"end":{"line":1873,"column":55}},"723":{"start":{"line":1874,"column":12},"end":{"line":1874,"column":55}},"724":{"start":{"line":1875,"column":12},"end":{"line":1875,"column":55}},"725":{"start":{"line":1876,"column":12},"end":{"line":1876,"column":55}},"726":{"start":{"line":1878,"column":12},"end":{"line":1878,"column":45}},"727":{"start":{"line":1879,"column":12},"end":{"line":1879,"column":45}},"728":{"start":{"line":1880,"column":12},"end":{"line":1880,"column":45}},"729":{"start":{"line":1882,"column":12},"end":{"line":1882,"column":39}},"730":{"start":{"line":1883,"column":12},"end":{"line":1883,"column":39}},"731":{"start":{"line":1884,"column":12},"end":{"line":1884,"column":39}},"732":{"start":{"line":1886,"column":12},"end":{"line":1886,"column":34}},"733":{"start":{"line":1892,"column":8},"end":{"line":1896,"column":9}},"734":{"start":{"line":1893,"column":12},"end":{"line":1895,"column":13}},"735":{"start":{"line":1894,"column":16},"end":{"line":1894,"column":76}},"736":{"start":{"line":1901,"column":8},"end":{"line":1910,"column":9}},"737":{"start":{"line":1902,"column":12},"end":{"line":1909,"column":14}},"738":{"start":{"line":1915,"column":8},"end":{"line":1924,"column":9}},"739":{"start":{"line":1916,"column":12},"end":{"line":1923,"column":14}},"740":{"start":{"line":1926,"column":8},"end":{"line":1926,"column":77}},"741":{"start":{"line":1928,"column":8},"end":{"line":1928,"column":59}},"742":{"start":{"line":1930,"column":8},"end":{"line":1930,"column":74}},"743":{"start":{"line":1932,"column":8},"end":{"line":1937,"column":9}},"744":{"start":{"line":1933,"column":12},"end":{"line":1936,"column":13}},"745":{"start":{"line":1934,"column":16},"end":{"line":1934,"column":45}},"746":{"start":{"line":1935,"column":16},"end":{"line":1935,"column":22}},"747":{"start":{"line":1939,"column":8},"end":{"line":1939,"column":33}},"748":{"start":{"line":1941,"column":8},"end":{"line":1941,"column":25}},"749":{"start":{"line":1943,"column":8},"end":{"line":1943,"column":85}},"750":{"start":{"line":1944,"column":8},"end":{"line":1944,"column":65}},"751":{"start":{"line":1947,"column":4},"end":{"line":1949,"column":5}},"752":{"start":{"line":1948,"column":8},"end":{"line":1948,"column":86}},"753":{"start":{"line":1951,"column":4},"end":{"line":1951,"column":43}},"754":{"start":{"line":1953,"column":4},"end":{"line":1953,"column":21}},"755":{"start":{"line":1956,"column":0},"end":{"line":1969,"column":2}},"756":{"start":{"line":1958,"column":4},"end":{"line":1966,"column":5}},"757":{"start":{"line":1959,"column":8},"end":{"line":1959,"column":33}},"758":{"start":{"line":1960,"column":8},"end":{"line":1960,"column":42}},"759":{"start":{"line":1961,"column":8},"end":{"line":1961,"column":29}},"760":{"start":{"line":1963,"column":8},"end":{"line":1963,"column":50}},"761":{"start":{"line":1964,"column":8},"end":{"line":1964,"column":64}},"762":{"start":{"line":1965,"column":8},"end":{"line":1965,"column":46}},"763":{"start":{"line":1968,"column":4},"end":{"line":1968,"column":21}},"764":{"start":{"line":1974,"column":0},"end":{"line":2032,"column":2}},"765":{"start":{"line":1976,"column":4},"end":{"line":1976,"column":53}},"766":{"start":{"line":1978,"column":4},"end":{"line":1984,"column":5}},"767":{"start":{"line":1979,"column":8},"end":{"line":1983,"column":11}},"768":{"start":{"line":1986,"column":4},"end":{"line":1986,"column":33}},"769":{"start":{"line":1988,"column":4},"end":{"line":1988,"column":23}},"770":{"start":{"line":1990,"column":4},"end":{"line":2011,"column":5}},"771":{"start":{"line":1992,"column":8},"end":{"line":1992,"column":26}},"772":{"start":{"line":1993,"column":8},"end":{"line":1993,"column":28}},"773":{"start":{"line":1994,"column":8},"end":{"line":1994,"column":28}},"774":{"start":{"line":1996,"column":8},"end":{"line":2010,"column":10}},"775":{"start":{"line":2013,"column":4},"end":{"line":2029,"column":5}},"776":{"start":{"line":2014,"column":8},"end":{"line":2028,"column":9}},"777":{"start":{"line":2022,"column":12},"end":{"line":2022,"column":37}},"778":{"start":{"line":2023,"column":12},"end":{"line":2023,"column":38}},"779":{"start":{"line":2024,"column":12},"end":{"line":2024,"column":46}},"780":{"start":{"line":2025,"column":12},"end":{"line":2025,"column":34}},"781":{"start":{"line":2027,"column":12},"end":{"line":2027,"column":41}},"782":{"start":{"line":2031,"column":4},"end":{"line":2031,"column":21}},"783":{"start":{"line":2059,"column":0},"end":{"line":2207,"column":2}},"784":{"start":{"line":2067,"column":4},"end":{"line":2076,"column":5}},"785":{"start":{"line":2069,"column":8},"end":{"line":2073,"column":9}},"786":{"start":{"line":2070,"column":12},"end":{"line":2072,"column":13}},"787":{"start":{"line":2071,"column":16},"end":{"line":2071,"column":28}},"788":{"start":{"line":2075,"column":8},"end":{"line":2075,"column":21}},"789":{"start":{"line":2085,"column":4},"end":{"line":2119,"column":5}},"790":{"start":{"line":2087,"column":8},"end":{"line":2116,"column":9}},"791":{"start":{"line":2088,"column":12},"end":{"line":2115,"column":13}},"792":{"start":{"line":2097,"column":16},"end":{"line":2105,"column":18}},"793":{"start":{"line":2107,"column":16},"end":{"line":2109,"column":17}},"794":{"start":{"line":2108,"column":20},"end":{"line":2108,"column":29}},"795":{"start":{"line":2111,"column":16},"end":{"line":2114,"column":18}},"796":{"start":{"line":2118,"column":8},"end":{"line":2118,"column":20}},"797":{"start":{"line":2121,"column":4},"end":{"line":2134,"column":6}},"798":{"start":{"line":2136,"column":4},"end":{"line":2136,"column":23}},"799":{"start":{"line":2138,"column":4},"end":{"line":2186,"column":5}},"800":{"start":{"line":2140,"column":8},"end":{"line":2140,"column":43}},"801":{"start":{"line":2146,"column":8},"end":{"line":2161,"column":9}},"802":{"start":{"line":2154,"column":12},"end":{"line":2154,"column":51}},"803":{"start":{"line":2155,"column":12},"end":{"line":2155,"column":64}},"804":{"start":{"line":2156,"column":12},"end":{"line":2156,"column":47}},"805":{"start":{"line":2158,"column":12},"end":{"line":2158,"column":54}},"806":{"start":{"line":2159,"column":12},"end":{"line":2159,"column":68}},"807":{"start":{"line":2160,"column":12},"end":{"line":2160,"column":50}},"808":{"start":{"line":2163,"column":8},"end":{"line":2163,"column":37}},"809":{"start":{"line":2165,"column":8},"end":{"line":2178,"column":10}},"810":{"start":{"line":2180,"column":8},"end":{"line":2185,"column":9}},"811":{"start":{"line":2181,"column":12},"end":{"line":2181,"column":84}},"812":{"start":{"line":2182,"column":12},"end":{"line":2184,"column":13}},"813":{"start":{"line":2183,"column":16},"end":{"line":2183,"column":42}},"814":{"start":{"line":2192,"column":4},"end":{"line":2192,"column":23}},"815":{"start":{"line":2193,"column":4},"end":{"line":2204,"column":5}},"816":{"start":{"line":2194,"column":8},"end":{"line":2194,"column":26}},"817":{"start":{"line":2195,"column":8},"end":{"line":2200,"column":9}},"818":{"start":{"line":2196,"column":12},"end":{"line":2199,"column":13}},"819":{"start":{"line":2197,"column":16},"end":{"line":2197,"column":29}},"820":{"start":{"line":2198,"column":16},"end":{"line":2198,"column":22}},"821":{"start":{"line":2201,"column":8},"end":{"line":2203,"column":9}},"822":{"start":{"line":2202,"column":12},"end":{"line":2202,"column":50}},"823":{"start":{"line":2206,"column":4},"end":{"line":2206,"column":21}},"824":{"start":{"line":2217,"column":0},"end":{"line":2251,"column":2}},"825":{"start":{"line":2219,"column":4},"end":{"line":2221,"column":5}},"826":{"start":{"line":2220,"column":8},"end":{"line":2220,"column":89}},"827":{"start":{"line":2223,"column":4},"end":{"line":2223,"column":22}},"828":{"start":{"line":2225,"column":4},"end":{"line":2225,"column":49}},"829":{"start":{"line":2227,"column":4},"end":{"line":2233,"column":5}},"830":{"start":{"line":2228,"column":8},"end":{"line":2232,"column":11}},"831":{"start":{"line":2235,"column":4},"end":{"line":2235,"column":22}},"832":{"start":{"line":2237,"column":4},"end":{"line":2237,"column":36}},"833":{"start":{"line":2239,"column":4},"end":{"line":2239,"column":36}},"834":{"start":{"line":2241,"column":4},"end":{"line":2248,"column":5}},"835":{"start":{"line":2242,"column":8},"end":{"line":2247,"column":10}},"836":{"start":{"line":2250,"column":4},"end":{"line":2250,"column":20}},"837":{"start":{"line":2261,"column":0},"end":{"line":2275,"column":2}},"838":{"start":{"line":2267,"column":4},"end":{"line":2267,"column":17}},"839":{"start":{"line":2268,"column":4},"end":{"line":2268,"column":21}},"840":{"start":{"line":2269,"column":4},"end":{"line":2269,"column":25}},"841":{"start":{"line":2271,"column":4},"end":{"line":2273,"column":5}},"842":{"start":{"line":2272,"column":8},"end":{"line":2272,"column":20}},"843":{"start":{"line":2274,"column":4},"end":{"line":2274,"column":25}},"844":{"start":{"line":2282,"column":0},"end":{"line":2282,"column":38}},"845":{"start":{"line":2283,"column":0},"end":{"line":2283,"column":35}},"846":{"start":{"line":2293,"column":0},"end":{"line":2305,"column":2}},"847":{"start":{"line":2300,"column":4},"end":{"line":2300,"column":33}},"848":{"start":{"line":2301,"column":4},"end":{"line":2301,"column":33}},"849":{"start":{"line":2302,"column":4},"end":{"line":2302,"column":17}},"850":{"start":{"line":2303,"column":4},"end":{"line":2303,"column":39}},"851":{"start":{"line":2304,"column":4},"end":{"line":2304,"column":31}},"852":{"start":{"line":2311,"column":0},"end":{"line":2319,"column":2}},"853":{"start":{"line":2312,"column":4},"end":{"line":2318,"column":5}},"854":{"start":{"line":2325,"column":0},"end":{"line":2328,"column":2}},"855":{"start":{"line":2327,"column":4},"end":{"line":2327,"column":30}},"856":{"start":{"line":2330,"column":0},"end":{"line":2335,"column":2}},"857":{"start":{"line":2334,"column":4},"end":{"line":2334,"column":41}},"858":{"start":{"line":2342,"column":0},"end":{"line":2345,"column":2}},"859":{"start":{"line":2344,"column":4},"end":{"line":2344,"column":30}},"860":{"start":{"line":2347,"column":0},"end":{"line":2352,"column":2}},"861":{"start":{"line":2351,"column":4},"end":{"line":2351,"column":42}},"862":{"start":{"line":2374,"column":0},"end":{"line":2409,"column":2}},"863":{"start":{"line":2392,"column":4},"end":{"line":2392,"column":57}},"864":{"start":{"line":2393,"column":4},"end":{"line":2393,"column":57}},"865":{"start":{"line":2394,"column":4},"end":{"line":2394,"column":71}},"866":{"start":{"line":2395,"column":4},"end":{"line":2395,"column":71}},"867":{"start":{"line":2396,"column":4},"end":{"line":2396,"column":54}},"868":{"start":{"line":2397,"column":4},"end":{"line":2397,"column":66}},"869":{"start":{"line":2398,"column":4},"end":{"line":2398,"column":84}},"870":{"start":{"line":2399,"column":4},"end":{"line":2399,"column":87}},"871":{"start":{"line":2400,"column":4},"end":{"line":2400,"column":75}},"872":{"start":{"line":2401,"column":4},"end":{"line":2401,"column":89}},"873":{"start":{"line":2402,"column":4},"end":{"line":2402,"column":86}},"874":{"start":{"line":2403,"column":4},"end":{"line":2403,"column":102}},"875":{"start":{"line":2404,"column":4},"end":{"line":2404,"column":99}},"876":{"start":{"line":2405,"column":4},"end":{"line":2405,"column":85}},"877":{"start":{"line":2406,"column":4},"end":{"line":2406,"column":60}},"878":{"start":{"line":2408,"column":4},"end":{"line":2408,"column":60}},"879":{"start":{"line":2415,"column":0},"end":{"line":2444,"column":2}},"880":{"start":{"line":2417,"column":4},"end":{"line":2417,"column":25}},"881":{"start":{"line":2420,"column":4},"end":{"line":2441,"column":5}},"882":{"start":{"line":2421,"column":8},"end":{"line":2439,"column":10}},"883":{"start":{"line":2443,"column":4},"end":{"line":2443,"column":21}},"884":{"start":{"line":2461,"column":0},"end":{"line":2516,"column":2}},"885":{"start":{"line":2474,"column":4},"end":{"line":2474,"column":17}},"886":{"start":{"line":2475,"column":4},"end":{"line":2475,"column":21}},"887":{"start":{"line":2476,"column":4},"end":{"line":2476,"column":21}},"888":{"start":{"line":2477,"column":4},"end":{"line":2479,"column":5}},"889":{"start":{"line":2478,"column":8},"end":{"line":2478,"column":30}},"890":{"start":{"line":2480,"column":4},"end":{"line":2480,"column":25}},"891":{"start":{"line":2482,"column":4},"end":{"line":2484,"column":5}},"892":{"start":{"line":2483,"column":8},"end":{"line":2483,"column":46}},"893":{"start":{"line":2485,"column":4},"end":{"line":2485,"column":33}},"894":{"start":{"line":2487,"column":4},"end":{"line":2489,"column":5}},"895":{"start":{"line":2488,"column":8},"end":{"line":2488,"column":49}},"896":{"start":{"line":2490,"column":4},"end":{"line":2490,"column":29}},"897":{"start":{"line":2492,"column":4},"end":{"line":2494,"column":5}},"898":{"start":{"line":2493,"column":8},"end":{"line":2493,"column":49}},"899":{"start":{"line":2495,"column":4},"end":{"line":2495,"column":29}},"900":{"start":{"line":2497,"column":4},"end":{"line":2499,"column":5}},"901":{"start":{"line":2498,"column":8},"end":{"line":2498,"column":46}},"902":{"start":{"line":2500,"column":4},"end":{"line":2500,"column":23}},"903":{"start":{"line":2502,"column":4},"end":{"line":2504,"column":5}},"904":{"start":{"line":2503,"column":8},"end":{"line":2503,"column":29}},"905":{"start":{"line":2505,"column":4},"end":{"line":2505,"column":39}},"906":{"start":{"line":2507,"column":4},"end":{"line":2509,"column":5}},"907":{"start":{"line":2508,"column":8},"end":{"line":2508,"column":20}},"908":{"start":{"line":2510,"column":4},"end":{"line":2510,"column":25}},"909":{"start":{"line":2512,"column":4},"end":{"line":2514,"column":5}},"910":{"start":{"line":2513,"column":8},"end":{"line":2513,"column":21}},"911":{"start":{"line":2515,"column":4},"end":{"line":2515,"column":27}},"912":{"start":{"line":2523,"column":0},"end":{"line":2720,"column":2}},"913":{"start":{"line":2528,"column":4},"end":{"line":2531,"column":5}},"914":{"start":{"line":2529,"column":8},"end":{"line":2529,"column":68}},"915":{"start":{"line":2530,"column":8},"end":{"line":2530,"column":60}},"916":{"start":{"line":2533,"column":4},"end":{"line":2533,"column":35}},"917":{"start":{"line":2534,"column":4},"end":{"line":2537,"column":6}},"918":{"start":{"line":2539,"column":4},"end":{"line":2717,"column":17}},"919":{"start":{"line":2540,"column":8},"end":{"line":2716,"column":9}},"920":{"start":{"line":2541,"column":12},"end":{"line":2715,"column":13}},"921":{"start":{"line":2543,"column":16},"end":{"line":2543,"column":60}},"922":{"start":{"line":2545,"column":16},"end":{"line":2547,"column":17}},"923":{"start":{"line":2546,"column":20},"end":{"line":2546,"column":83}},"924":{"start":{"line":2549,"column":16},"end":{"line":2549,"column":46}},"925":{"start":{"line":2551,"column":16},"end":{"line":2551,"column":36}},"926":{"start":{"line":2553,"column":16},"end":{"line":2628,"column":17}},"927":{"start":{"line":2555,"column":20},"end":{"line":2627,"column":21}},"928":{"start":{"line":2557,"column":24},"end":{"line":2557,"column":55}},"929":{"start":{"line":2559,"column":24},"end":{"line":2566,"column":26}},"930":{"start":{"line":2568,"column":24},"end":{"line":2568,"column":42}},"931":{"start":{"line":2570,"column":24},"end":{"line":2624,"column":25}},"932":{"start":{"line":2572,"column":28},"end":{"line":2572,"column":58}},"933":{"start":{"line":2574,"column":28},"end":{"line":2574,"column":62}},"934":{"start":{"line":2576,"column":28},"end":{"line":2580,"column":30}},"935":{"start":{"line":2582,"column":28},"end":{"line":2582,"column":54}},"936":{"start":{"line":2584,"column":28},"end":{"line":2590,"column":30}},"937":{"start":{"line":2592,"column":28},"end":{"line":2592,"column":59}},"938":{"start":{"line":2594,"column":28},"end":{"line":2594,"column":46}},"939":{"start":{"line":2596,"column":28},"end":{"line":2607,"column":29}},"940":{"start":{"line":2598,"column":32},"end":{"line":2598,"column":53}},"941":{"start":{"line":2601,"column":32},"end":{"line":2604,"column":34}},"942":{"start":{"line":2606,"column":32},"end":{"line":2606,"column":54}},"943":{"start":{"line":2609,"column":28},"end":{"line":2621,"column":30}},"944":{"start":{"line":2623,"column":28},"end":{"line":2623,"column":51}},"945":{"start":{"line":2626,"column":24},"end":{"line":2626,"column":51}},"946":{"start":{"line":2630,"column":16},"end":{"line":2630,"column":34}},"947":{"start":{"line":2632,"column":16},"end":{"line":2681,"column":17}},"948":{"start":{"line":2634,"column":20},"end":{"line":2634,"column":48}},"949":{"start":{"line":2636,"column":20},"end":{"line":2678,"column":22}},"950":{"start":{"line":2680,"column":20},"end":{"line":2680,"column":43}},"951":{"start":{"line":2683,"column":16},"end":{"line":2712,"column":18}},"952":{"start":{"line":2714,"column":16},"end":{"line":2714,"column":62}},"953":{"start":{"line":2719,"column":4},"end":{"line":2719,"column":15}},"954":{"start":{"line":2729,"column":0},"end":{"line":3017,"column":2}},"955":{"start":{"line":2731,"column":4},"end":{"line":2731,"column":54}},"956":{"start":{"line":2733,"column":4},"end":{"line":2733,"column":34}},"957":{"start":{"line":2735,"column":4},"end":{"line":2735,"column":19}},"958":{"start":{"line":2737,"column":4},"end":{"line":2920,"column":5}},"959":{"start":{"line":2739,"column":8},"end":{"line":2739,"column":42}},"960":{"start":{"line":2741,"column":8},"end":{"line":2741,"column":49}},"961":{"start":{"line":2743,"column":8},"end":{"line":2743,"column":49}},"962":{"start":{"line":2745,"column":8},"end":{"line":2745,"column":37}},"963":{"start":{"line":2747,"column":8},"end":{"line":2747,"column":31}},"964":{"start":{"line":2749,"column":8},"end":{"line":2749,"column":47}},"965":{"start":{"line":2751,"column":8},"end":{"line":2751,"column":39}},"966":{"start":{"line":2756,"column":8},"end":{"line":2764,"column":9}},"967":{"start":{"line":2757,"column":12},"end":{"line":2763,"column":13}},"968":{"start":{"line":2769,"column":8},"end":{"line":2831,"column":9}},"969":{"start":{"line":2771,"column":12},"end":{"line":2786,"column":14}},"970":{"start":{"line":2788,"column":12},"end":{"line":2804,"column":14}},"971":{"start":{"line":2806,"column":12},"end":{"line":2810,"column":14}},"972":{"start":{"line":2812,"column":12},"end":{"line":2828,"column":14}},"973":{"start":{"line":2830,"column":12},"end":{"line":2830,"column":38}},"974":{"start":{"line":2833,"column":8},"end":{"line":2833,"column":36}},"975":{"start":{"line":2838,"column":8},"end":{"line":2861,"column":9}},"976":{"start":{"line":2840,"column":12},"end":{"line":2840,"column":58}},"977":{"start":{"line":2842,"column":12},"end":{"line":2842,"column":44}},"978":{"start":{"line":2844,"column":12},"end":{"line":2860,"column":13}},"979":{"start":{"line":2845,"column":16},"end":{"line":2845,"column":53}},"980":{"start":{"line":2846,"column":16},"end":{"line":2859,"column":18}},"981":{"start":{"line":2867,"column":8},"end":{"line":2870,"column":9}},"982":{"start":{"line":2868,"column":12},"end":{"line":2868,"column":42}},"983":{"start":{"line":2869,"column":12},"end":{"line":2869,"column":44}},"984":{"start":{"line":2872,"column":8},"end":{"line":2872,"column":38}},"985":{"start":{"line":2877,"column":8},"end":{"line":2879,"column":9}},"986":{"start":{"line":2878,"column":12},"end":{"line":2878,"column":79}},"987":{"start":{"line":2881,"column":8},"end":{"line":2917,"column":11}},"988":{"start":{"line":2883,"column":16},"end":{"line":2913,"column":18}},"989":{"start":{"line":2885,"column":20},"end":{"line":2885,"column":74}},"990":{"start":{"line":2890,"column":20},"end":{"line":2890,"column":48}},"991":{"start":{"line":2892,"column":20},"end":{"line":2892,"column":83}},"992":{"start":{"line":2893,"column":20},"end":{"line":2893,"column":47}},"993":{"start":{"line":2895,"column":20},"end":{"line":2895,"column":59}},"994":{"start":{"line":2896,"column":20},"end":{"line":2896,"column":59}},"995":{"start":{"line":2897,"column":20},"end":{"line":2897,"column":59}},"996":{"start":{"line":2899,"column":20},"end":{"line":2899,"column":59}},"997":{"start":{"line":2900,"column":20},"end":{"line":2900,"column":59}},"998":{"start":{"line":2901,"column":20},"end":{"line":2901,"column":59}},"999":{"start":{"line":2903,"column":20},"end":{"line":2903,"column":53}},"1000":{"start":{"line":2904,"column":20},"end":{"line":2904,"column":53}},"1001":{"start":{"line":2905,"column":20},"end":{"line":2905,"column":53}},"1002":{"start":{"line":2907,"column":20},"end":{"line":2907,"column":63}},"1003":{"start":{"line":2908,"column":20},"end":{"line":2908,"column":63}},"1004":{"start":{"line":2909,"column":20},"end":{"line":2909,"column":63}},"1005":{"start":{"line":2910,"column":20},"end":{"line":2910,"column":63}},"1006":{"start":{"line":2912,"column":20},"end":{"line":2912,"column":37}},"1007":{"start":{"line":2916,"column":12},"end":{"line":2916,"column":31}},"1008":{"start":{"line":2919,"column":8},"end":{"line":2919,"column":27}},"1009":{"start":{"line":2922,"column":4},"end":{"line":3016,"column":7}},"1010":{"start":{"line":2923,"column":8},"end":{"line":2923,"column":46}},"1011":{"start":{"line":2924,"column":8},"end":{"line":3013,"column":9}},"1012":{"start":{"line":2926,"column":12},"end":{"line":2926,"column":33}},"1013":{"start":{"line":2928,"column":12},"end":{"line":2974,"column":13}},"1014":{"start":{"line":2930,"column":16},"end":{"line":2930,"column":60}},"1015":{"start":{"line":2932,"column":16},"end":{"line":2932,"column":33}},"1016":{"start":{"line":2934,"column":16},"end":{"line":2936,"column":17}},"1017":{"start":{"line":2935,"column":20},"end":{"line":2935,"column":100}},"1018":{"start":{"line":2938,"column":16},"end":{"line":2940,"column":17}},"1019":{"start":{"line":2939,"column":20},"end":{"line":2939,"column":104}},"1020":{"start":{"line":2942,"column":16},"end":{"line":2946,"column":17}},"1021":{"start":{"line":2943,"column":20},"end":{"line":2943,"column":98}},"1022":{"start":{"line":2944,"column":20},"end":{"line":2944,"column":59}},"1023":{"start":{"line":2945,"column":20},"end":{"line":2945,"column":53}},"1024":{"start":{"line":2948,"column":16},"end":{"line":2954,"column":17}},"1025":{"start":{"line":2949,"column":20},"end":{"line":2949,"column":97}},"1026":{"start":{"line":2950,"column":20},"end":{"line":2950,"column":59}},"1027":{"start":{"line":2951,"column":20},"end":{"line":2951,"column":53}},"1028":{"start":{"line":2952,"column":20},"end":{"line":2952,"column":59}},"1029":{"start":{"line":2953,"column":20},"end":{"line":2953,"column":53}},"1030":{"start":{"line":2956,"column":16},"end":{"line":2956,"column":59}},"1031":{"start":{"line":2957,"column":16},"end":{"line":2957,"column":59}},"1032":{"start":{"line":2958,"column":16},"end":{"line":2958,"column":59}},"1033":{"start":{"line":2960,"column":16},"end":{"line":2960,"column":59}},"1034":{"start":{"line":2961,"column":16},"end":{"line":2961,"column":59}},"1035":{"start":{"line":2962,"column":16},"end":{"line":2962,"column":59}},"1036":{"start":{"line":2968,"column":16},"end":{"line":2973,"column":17}},"1037":{"start":{"line":2969,"column":20},"end":{"line":2969,"column":114}},"1038":{"start":{"line":2971,"column":20},"end":{"line":2971,"column":51}},"1039":{"start":{"line":2972,"column":20},"end":{"line":2972,"column":44}},"1040":{"start":{"line":2976,"column":12},"end":{"line":2976,"column":52}},"1041":{"start":{"line":2978,"column":12},"end":{"line":2978,"column":48}},"1042":{"start":{"line":2980,"column":12},"end":{"line":2980,"column":60}},"1043":{"start":{"line":2981,"column":12},"end":{"line":2981,"column":60}},"1044":{"start":{"line":2982,"column":12},"end":{"line":2982,"column":60}},"1045":{"start":{"line":2984,"column":12},"end":{"line":2984,"column":60}},"1046":{"start":{"line":2985,"column":12},"end":{"line":2985,"column":60}},"1047":{"start":{"line":2986,"column":12},"end":{"line":2986,"column":60}},"1048":{"start":{"line":2988,"column":12},"end":{"line":2988,"column":54}},"1049":{"start":{"line":2989,"column":12},"end":{"line":2989,"column":54}},"1050":{"start":{"line":2990,"column":12},"end":{"line":2990,"column":54}},"1051":{"start":{"line":2992,"column":12},"end":{"line":2992,"column":64}},"1052":{"start":{"line":2993,"column":12},"end":{"line":2993,"column":64}},"1053":{"start":{"line":2994,"column":12},"end":{"line":2994,"column":64}},"1054":{"start":{"line":2995,"column":12},"end":{"line":2995,"column":64}},"1055":{"start":{"line":2997,"column":12},"end":{"line":2999,"column":13}},"1056":{"start":{"line":2998,"column":16},"end":{"line":2998,"column":47}},"1057":{"start":{"line":3001,"column":12},"end":{"line":3003,"column":13}},"1058":{"start":{"line":3002,"column":16},"end":{"line":3002,"column":47}},"1059":{"start":{"line":3005,"column":12},"end":{"line":3012,"column":14}},"1060":{"start":{"line":3015,"column":8},"end":{"line":3015,"column":27}},"1061":{"start":{"line":3022,"column":0},"end":{"line":3029,"column":2}},"1062":{"start":{"line":3026,"column":4},"end":{"line":3026,"column":35}},"1063":{"start":{"line":3027,"column":4},"end":{"line":3027,"column":31}},"1064":{"start":{"line":3028,"column":4},"end":{"line":3028,"column":49}},"1065":{"start":{"line":3031,"column":0},"end":{"line":3031,"column":48}},"1066":{"start":{"line":3032,"column":0},"end":{"line":3032,"column":48}},"1067":{"start":{"line":3033,"column":0},"end":{"line":3033,"column":48}},"1068":{"start":{"line":3034,"column":0},"end":{"line":3034,"column":48}},"1069":{"start":{"line":3037,"column":0},"end":{"line":3054,"column":2}},"1070":{"start":{"line":3038,"column":4},"end":{"line":3053,"column":5}},"1071":{"start":{"line":3039,"column":8},"end":{"line":3052,"column":9}},"1072":{"start":{"line":3040,"column":12},"end":{"line":3046,"column":14}},"1073":{"start":{"line":3047,"column":12},"end":{"line":3047,"column":42}},"1074":{"start":{"line":3048,"column":12},"end":{"line":3048,"column":45}},"1075":{"start":{"line":3049,"column":12},"end":{"line":3049,"column":43}},"1076":{"start":{"line":3050,"column":12},"end":{"line":3050,"column":58}},"1077":{"start":{"line":3051,"column":12},"end":{"line":3051,"column":42}},"1078":{"start":{"line":3068,"column":0},"end":{"line":3123,"column":2}},"1079":{"start":{"line":3078,"column":4},"end":{"line":3078,"column":17}},"1080":{"start":{"line":3080,"column":4},"end":{"line":3080,"column":23}},"1081":{"start":{"line":3086,"column":4},"end":{"line":3088,"column":5}},"1082":{"start":{"line":3087,"column":8},"end":{"line":3087,"column":26}},"1083":{"start":{"line":3089,"column":4},"end":{"line":3089,"column":37}},"1084":{"start":{"line":3095,"column":4},"end":{"line":3097,"column":5}},"1085":{"start":{"line":3096,"column":8},"end":{"line":3096,"column":33}},"1086":{"start":{"line":3098,"column":4},"end":{"line":3098,"column":45}},"1087":{"start":{"line":3100,"column":4},"end":{"line":3102,"column":5}},"1088":{"start":{"line":3101,"column":8},"end":{"line":3101,"column":112}},"1089":{"start":{"line":3104,"column":4},"end":{"line":3106,"column":5}},"1090":{"start":{"line":3105,"column":8},"end":{"line":3105,"column":29}},"1091":{"start":{"line":3107,"column":4},"end":{"line":3107,"column":45}},"1092":{"start":{"line":3109,"column":4},"end":{"line":3111,"column":5}},"1093":{"start":{"line":3110,"column":8},"end":{"line":3110,"column":30}},"1094":{"start":{"line":3112,"column":4},"end":{"line":3112,"column":47}},"1095":{"start":{"line":3114,"column":4},"end":{"line":3116,"column":5}},"1096":{"start":{"line":3115,"column":8},"end":{"line":3115,"column":26}},"1097":{"start":{"line":3117,"column":4},"end":{"line":3117,"column":37}},"1098":{"start":{"line":3119,"column":4},"end":{"line":3121,"column":5}},"1099":{"start":{"line":3120,"column":8},"end":{"line":3120,"column":25}},"1100":{"start":{"line":3122,"column":4},"end":{"line":3122,"column":35}},"1101":{"start":{"line":3126,"column":0},"end":{"line":3131,"column":2}},"1102":{"start":{"line":3129,"column":4},"end":{"line":3129,"column":19}},"1103":{"start":{"line":3130,"column":4},"end":{"line":3130,"column":31}},"1104":{"start":{"line":3133,"column":0},"end":{"line":3171,"column":2}},"1105":{"start":{"line":3136,"column":4},"end":{"line":3136,"column":41}},"1106":{"start":{"line":3137,"column":4},"end":{"line":3137,"column":23}},"1107":{"start":{"line":3138,"column":4},"end":{"line":3138,"column":24}},"1108":{"start":{"line":3139,"column":4},"end":{"line":3139,"column":19}},"1109":{"start":{"line":3140,"column":4},"end":{"line":3140,"column":35}},"1110":{"start":{"line":3141,"column":4},"end":{"line":3141,"column":28}},"1111":{"start":{"line":3143,"column":4},"end":{"line":3143,"column":50}},"1112":{"start":{"line":3146,"column":4},"end":{"line":3146,"column":75}},"1113":{"start":{"line":3147,"column":4},"end":{"line":3147,"column":75}},"1114":{"start":{"line":3148,"column":4},"end":{"line":3148,"column":75}},"1115":{"start":{"line":3149,"column":4},"end":{"line":3149,"column":75}},"1116":{"start":{"line":3150,"column":4},"end":{"line":3150,"column":75}},"1117":{"start":{"line":3151,"column":4},"end":{"line":3151,"column":75}},"1118":{"start":{"line":3154,"column":4},"end":{"line":3156,"column":5}},"1119":{"start":{"line":3155,"column":8},"end":{"line":3155,"column":84}},"1120":{"start":{"line":3159,"column":4},"end":{"line":3159,"column":108}},"1121":{"start":{"line":3160,"column":4},"end":{"line":3160,"column":67}},"1122":{"start":{"line":3161,"column":4},"end":{"line":3161,"column":30}},"1123":{"start":{"line":3166,"column":4},"end":{"line":3170,"column":7}},"1124":{"start":{"line":3173,"column":0},"end":{"line":3190,"column":2}},"1125":{"start":{"line":3177,"column":4},"end":{"line":3177,"column":115}},"1126":{"start":{"line":3179,"column":4},"end":{"line":3179,"column":38}},"1127":{"start":{"line":3181,"column":4},"end":{"line":3181,"column":35}},"1128":{"start":{"line":3183,"column":4},"end":{"line":3183,"column":30}},"1129":{"start":{"line":3185,"column":4},"end":{"line":3185,"column":50}},"1130":{"start":{"line":3187,"column":4},"end":{"line":3187,"column":29}},"1131":{"start":{"line":3189,"column":4},"end":{"line":3189,"column":46}},"1132":{"start":{"line":3201,"column":0},"end":{"line":3222,"column":2}},"1133":{"start":{"line":3208,"column":4},"end":{"line":3208,"column":17}},"1134":{"start":{"line":3209,"column":4},"end":{"line":3217,"column":5}},"1135":{"start":{"line":3210,"column":8},"end":{"line":3216,"column":9}},"1136":{"start":{"line":3211,"column":12},"end":{"line":3211,"column":34}},"1137":{"start":{"line":3212,"column":15},"end":{"line":3216,"column":9}},"1138":{"start":{"line":3213,"column":12},"end":{"line":3213,"column":31}},"1139":{"start":{"line":3215,"column":12},"end":{"line":3215,"column":36}},"1140":{"start":{"line":3218,"column":4},"end":{"line":3218,"column":21}},"1141":{"start":{"line":3219,"column":4},"end":{"line":3219,"column":33}},"1142":{"start":{"line":3220,"column":4},"end":{"line":3220,"column":33}},"1143":{"start":{"line":3221,"column":4},"end":{"line":3221,"column":31}},"1144":{"start":{"line":3228,"column":0},"end":{"line":3228,"column":38}},"1145":{"start":{"line":3229,"column":0},"end":{"line":3229,"column":35}},"1146":{"start":{"line":3255,"column":0},"end":{"line":3365,"column":2}},"1147":{"start":{"line":3277,"column":4},"end":{"line":3277,"column":17}},"1148":{"start":{"line":3278,"column":4},"end":{"line":3278,"column":21}},"1149":{"start":{"line":3279,"column":4},"end":{"line":3279,"column":23}},"1150":{"start":{"line":3281,"column":4},"end":{"line":3283,"column":5}},"1151":{"start":{"line":3282,"column":8},"end":{"line":3282,"column":56}},"1152":{"start":{"line":3284,"column":4},"end":{"line":3284,"column":23}},"1153":{"start":{"line":3286,"column":4},"end":{"line":3288,"column":5}},"1154":{"start":{"line":3287,"column":8},"end":{"line":3287,"column":56}},"1155":{"start":{"line":3289,"column":4},"end":{"line":3289,"column":23}},"1156":{"start":{"line":3291,"column":4},"end":{"line":3293,"column":5}},"1157":{"start":{"line":3292,"column":8},"end":{"line":3292,"column":46}},"1158":{"start":{"line":3294,"column":4},"end":{"line":3294,"column":25}},"1159":{"start":{"line":3296,"column":4},"end":{"line":3298,"column":5}},"1160":{"start":{"line":3297,"column":8},"end":{"line":3297,"column":20}},"1161":{"start":{"line":3299,"column":4},"end":{"line":3299,"column":21}},"1162":{"start":{"line":3301,"column":4},"end":{"line":3303,"column":5}},"1163":{"start":{"line":3302,"column":8},"end":{"line":3302,"column":53}},"1164":{"start":{"line":3304,"column":4},"end":{"line":3304,"column":25}},"1165":{"start":{"line":3306,"column":4},"end":{"line":3308,"column":5}},"1166":{"start":{"line":3307,"column":8},"end":{"line":3307,"column":53}},"1167":{"start":{"line":3309,"column":4},"end":{"line":3309,"column":27}},"1168":{"start":{"line":3311,"column":4},"end":{"line":3313,"column":5}},"1169":{"start":{"line":3312,"column":8},"end":{"line":3312,"column":58}},"1170":{"start":{"line":3314,"column":4},"end":{"line":3314,"column":31}},"1171":{"start":{"line":3316,"column":4},"end":{"line":3318,"column":5}},"1172":{"start":{"line":3317,"column":8},"end":{"line":3317,"column":72}},"1173":{"start":{"line":3319,"column":4},"end":{"line":3319,"column":31}},"1174":{"start":{"line":3321,"column":4},"end":{"line":3323,"column":5}},"1175":{"start":{"line":3322,"column":8},"end":{"line":3322,"column":60}},"1176":{"start":{"line":3324,"column":4},"end":{"line":3324,"column":35}},"1177":{"start":{"line":3326,"column":4},"end":{"line":3328,"column":5}},"1178":{"start":{"line":3327,"column":8},"end":{"line":3327,"column":23}},"1179":{"start":{"line":3329,"column":4},"end":{"line":3329,"column":33}},"1180":{"start":{"line":3331,"column":4},"end":{"line":3333,"column":5}},"1181":{"start":{"line":3332,"column":8},"end":{"line":3332,"column":46}},"1182":{"start":{"line":3334,"column":4},"end":{"line":3334,"column":25}},"1183":{"start":{"line":3336,"column":4},"end":{"line":3338,"column":5}},"1184":{"start":{"line":3337,"column":8},"end":{"line":3337,"column":31}},"1185":{"start":{"line":3339,"column":4},"end":{"line":3339,"column":43}},"1186":{"start":{"line":3341,"column":4},"end":{"line":3343,"column":5}},"1187":{"start":{"line":3342,"column":8},"end":{"line":3342,"column":21}},"1188":{"start":{"line":3344,"column":4},"end":{"line":3344,"column":23}},"1189":{"start":{"line":3346,"column":4},"end":{"line":3348,"column":5}},"1190":{"start":{"line":3347,"column":8},"end":{"line":3347,"column":21}},"1191":{"start":{"line":3349,"column":4},"end":{"line":3349,"column":27}},"1192":{"start":{"line":3351,"column":4},"end":{"line":3353,"column":5}},"1193":{"start":{"line":3352,"column":8},"end":{"line":3352,"column":28}},"1194":{"start":{"line":3354,"column":4},"end":{"line":3354,"column":43}},"1195":{"start":{"line":3356,"column":4},"end":{"line":3358,"column":5}},"1196":{"start":{"line":3357,"column":8},"end":{"line":3357,"column":33}},"1197":{"start":{"line":3359,"column":4},"end":{"line":3359,"column":45}},"1198":{"start":{"line":3361,"column":4},"end":{"line":3363,"column":5}},"1199":{"start":{"line":3362,"column":8},"end":{"line":3362,"column":59}},"1200":{"start":{"line":3364,"column":4},"end":{"line":3364,"column":29}},"1201":{"start":{"line":3371,"column":0},"end":{"line":3371,"column":44}},"1202":{"start":{"line":3372,"column":0},"end":{"line":3372,"column":42}},"1203":{"start":{"line":3373,"column":0},"end":{"line":3373,"column":43}},"1204":{"start":{"line":3374,"column":0},"end":{"line":3374,"column":48}},"1205":{"start":{"line":3375,"column":0},"end":{"line":3375,"column":54}},"1206":{"start":{"line":3376,"column":0},"end":{"line":3376,"column":44}},"1207":{"start":{"line":3382,"column":0},"end":{"line":3382,"column":41}},"1208":{"start":{"line":3383,"column":0},"end":{"line":3383,"column":54}},"1209":{"start":{"line":3384,"column":0},"end":{"line":3384,"column":54}},"1210":{"start":{"line":3385,"column":0},"end":{"line":3385,"column":66}},"1211":{"start":{"line":3386,"column":0},"end":{"line":3386,"column":66}},"1212":{"start":{"line":3387,"column":0},"end":{"line":3387,"column":59}},"1213":{"start":{"line":3388,"column":0},"end":{"line":3388,"column":57}},"1214":{"start":{"line":3389,"column":0},"end":{"line":3389,"column":57}},"1215":{"start":{"line":3395,"column":0},"end":{"line":3395,"column":47}},"1216":{"start":{"line":3396,"column":0},"end":{"line":3396,"column":54}},"1217":{"start":{"line":3397,"column":0},"end":{"line":3397,"column":56}},"1218":{"start":{"line":3403,"column":0},"end":{"line":3403,"column":46}},"1219":{"start":{"line":3404,"column":0},"end":{"line":3404,"column":61}},"1220":{"start":{"line":3405,"column":0},"end":{"line":3405,"column":60}},"1221":{"start":{"line":3406,"column":0},"end":{"line":3406,"column":45}},"1222":{"start":{"line":3407,"column":0},"end":{"line":3407,"column":60}},"1223":{"start":{"line":3408,"column":0},"end":{"line":3408,"column":59}},"1224":{"start":{"line":3414,"column":0},"end":{"line":3414,"column":45}},"1225":{"start":{"line":3415,"column":0},"end":{"line":3415,"column":36}},"1226":{"start":{"line":3416,"column":0},"end":{"line":3416,"column":37}},"1227":{"start":{"line":3417,"column":0},"end":{"line":3417,"column":46}},"1228":{"start":{"line":3418,"column":0},"end":{"line":3418,"column":35}},"1229":{"start":{"line":3419,"column":0},"end":{"line":3419,"column":44}},"1230":{"start":{"line":3420,"column":0},"end":{"line":3420,"column":37}},"1231":{"start":{"line":3421,"column":0},"end":{"line":3421,"column":42}},"1232":{"start":{"line":3427,"column":0},"end":{"line":3427,"column":47}},"1233":{"start":{"line":3428,"column":0},"end":{"line":3428,"column":45}},"1234":{"start":{"line":3429,"column":0},"end":{"line":3429,"column":46}},"1235":{"start":{"line":3430,"column":0},"end":{"line":3430,"column":45}},"1236":{"start":{"line":3431,"column":0},"end":{"line":3431,"column":48}},"1237":{"start":{"line":3432,"column":0},"end":{"line":3432,"column":46}},"1238":{"start":{"line":3433,"column":0},"end":{"line":3433,"column":47}},"1239":{"start":{"line":3434,"column":0},"end":{"line":3434,"column":45}},"1240":{"start":{"line":3445,"column":0},"end":{"line":3515,"column":2}},"1241":{"start":{"line":3447,"column":4},"end":{"line":3447,"column":27}},"1242":{"start":{"line":3449,"column":4},"end":{"line":3449,"column":25}},"1243":{"start":{"line":3451,"column":4},"end":{"line":3456,"column":5}},"1244":{"start":{"line":3455,"column":8},"end":{"line":3455,"column":98}},"1245":{"start":{"line":3458,"column":4},"end":{"line":3512,"column":5}},"1246":{"start":{"line":3460,"column":8},"end":{"line":3460,"column":44}},"1247":{"start":{"line":3462,"column":8},"end":{"line":3508,"column":10}},"1248":{"start":{"line":3468,"column":16},"end":{"line":3468,"column":62}},"1249":{"start":{"line":3469,"column":16},"end":{"line":3469,"column":79}},"1250":{"start":{"line":3470,"column":16},"end":{"line":3470,"column":91}},"1251":{"start":{"line":3471,"column":16},"end":{"line":3471,"column":87}},"1252":{"start":{"line":3472,"column":16},"end":{"line":3472,"column":81}},"1253":{"start":{"line":3476,"column":16},"end":{"line":3476,"column":101}},"1254":{"start":{"line":3477,"column":16},"end":{"line":3477,"column":89}},"1255":{"start":{"line":3478,"column":16},"end":{"line":3478,"column":89}},"1256":{"start":{"line":3479,"column":16},"end":{"line":3479,"column":85}},"1257":{"start":{"line":3480,"column":16},"end":{"line":3480,"column":85}},"1258":{"start":{"line":3481,"column":16},"end":{"line":3484,"column":18}},"1259":{"start":{"line":3485,"column":16},"end":{"line":3485,"column":103}},"1260":{"start":{"line":3486,"column":16},"end":{"line":3486,"column":93}},"1261":{"start":{"line":3487,"column":16},"end":{"line":3487,"column":81}},"1262":{"start":{"line":3488,"column":16},"end":{"line":3488,"column":81}},"1263":{"start":{"line":3489,"column":16},"end":{"line":3489,"column":101}},"1264":{"start":{"line":3490,"column":16},"end":{"line":3490,"column":49}},"1265":{"start":{"line":3491,"column":16},"end":{"line":3491,"column":32}},"1266":{"start":{"line":3497,"column":16},"end":{"line":3499,"column":17}},"1267":{"start":{"line":3498,"column":20},"end":{"line":3498,"column":116}},"1268":{"start":{"line":3505,"column":16},"end":{"line":3505,"column":95}},"1269":{"start":{"line":3506,"column":16},"end":{"line":3506,"column":32}},"1270":{"start":{"line":3511,"column":8},"end":{"line":3511,"column":24}},"1271":{"start":{"line":3514,"column":4},"end":{"line":3514,"column":21}},"1272":{"start":{"line":3525,"column":0},"end":{"line":3599,"column":2}},"1273":{"start":{"line":3527,"column":4},"end":{"line":3527,"column":25}},"1274":{"start":{"line":3529,"column":4},"end":{"line":3596,"column":5}},"1275":{"start":{"line":3531,"column":8},"end":{"line":3531,"column":34}},"1276":{"start":{"line":3533,"column":8},"end":{"line":3595,"column":9}},"1277":{"start":{"line":3535,"column":12},"end":{"line":3535,"column":59}},"1278":{"start":{"line":3537,"column":12},"end":{"line":3594,"column":13}},"1279":{"start":{"line":3543,"column":16},"end":{"line":3543,"column":36}},"1280":{"start":{"line":3545,"column":16},"end":{"line":3547,"column":17}},"1281":{"start":{"line":3546,"column":20},"end":{"line":3546,"column":42}},"1282":{"start":{"line":3549,"column":16},"end":{"line":3551,"column":17}},"1283":{"start":{"line":3550,"column":20},"end":{"line":3550,"column":39}},"1284":{"start":{"line":3553,"column":16},"end":{"line":3555,"column":17}},"1285":{"start":{"line":3554,"column":20},"end":{"line":3554,"column":41}},"1286":{"start":{"line":3557,"column":16},"end":{"line":3559,"column":17}},"1287":{"start":{"line":3558,"column":20},"end":{"line":3558,"column":49}},"1288":{"start":{"line":3561,"column":16},"end":{"line":3563,"column":17}},"1289":{"start":{"line":3562,"column":20},"end":{"line":3562,"column":45}},"1290":{"start":{"line":3565,"column":16},"end":{"line":3567,"column":17}},"1291":{"start":{"line":3566,"column":20},"end":{"line":3566,"column":40}},"1292":{"start":{"line":3569,"column":16},"end":{"line":3571,"column":17}},"1293":{"start":{"line":3570,"column":20},"end":{"line":3570,"column":42}},"1294":{"start":{"line":3573,"column":16},"end":{"line":3575,"column":17}},"1295":{"start":{"line":3574,"column":20},"end":{"line":3574,"column":45}},"1296":{"start":{"line":3577,"column":16},"end":{"line":3579,"column":17}},"1297":{"start":{"line":3578,"column":20},"end":{"line":3578,"column":37}},"1298":{"start":{"line":3581,"column":16},"end":{"line":3583,"column":17}},"1299":{"start":{"line":3582,"column":20},"end":{"line":3582,"column":46}},"1300":{"start":{"line":3585,"column":16},"end":{"line":3587,"column":17}},"1301":{"start":{"line":3586,"column":20},"end":{"line":3586,"column":46}},"1302":{"start":{"line":3589,"column":16},"end":{"line":3591,"column":17}},"1303":{"start":{"line":3590,"column":20},"end":{"line":3590,"column":66}},"1304":{"start":{"line":3593,"column":16},"end":{"line":3593,"column":99}},"1305":{"start":{"line":3598,"column":4},"end":{"line":3598,"column":23}},"1306":{"start":{"line":3607,"column":0},"end":{"line":3613,"column":2}},"1307":{"start":{"line":3611,"column":4},"end":{"line":3611,"column":29}},"1308":{"start":{"line":3612,"column":4},"end":{"line":3612,"column":21}},"1309":{"start":{"line":3629,"column":0},"end":{"line":3677,"column":2}},"1310":{"start":{"line":3642,"column":4},"end":{"line":3642,"column":17}},"1311":{"start":{"line":3643,"column":4},"end":{"line":3643,"column":17}},"1312":{"start":{"line":3644,"column":4},"end":{"line":3644,"column":17}},"1313":{"start":{"line":3645,"column":4},"end":{"line":3645,"column":39}},"1314":{"start":{"line":3646,"column":4},"end":{"line":3646,"column":21}},"1315":{"start":{"line":3647,"column":4},"end":{"line":3647,"column":21}},"1316":{"start":{"line":3648,"column":4},"end":{"line":3648,"column":21}},"1317":{"start":{"line":3649,"column":4},"end":{"line":3651,"column":5}},"1318":{"start":{"line":3650,"column":8},"end":{"line":3650,"column":61}},"1319":{"start":{"line":3652,"column":4},"end":{"line":3652,"column":23}},"1320":{"start":{"line":3654,"column":4},"end":{"line":3660,"column":5}},"1321":{"start":{"line":3655,"column":8},"end":{"line":3659,"column":10}},"1322":{"start":{"line":3661,"column":4},"end":{"line":3661,"column":37}},"1323":{"start":{"line":3663,"column":4},"end":{"line":3669,"column":5}},"1324":{"start":{"line":3664,"column":8},"end":{"line":3668,"column":9}},"1325":{"start":{"line":3670,"column":4},"end":{"line":3670,"column":39}},"1326":{"start":{"line":3672,"column":4},"end":{"line":3674,"column":5}},"1327":{"start":{"line":3673,"column":8},"end":{"line":3673,"column":43}},"1328":{"start":{"line":3676,"column":4},"end":{"line":3676,"column":25}},"1329":{"start":{"line":3683,"column":0},"end":{"line":3693,"column":2}},"1330":{"start":{"line":3684,"column":4},"end":{"line":3692,"column":6}},"1331":{"start":{"line":3700,"column":0},"end":{"line":3737,"column":2}},"1332":{"start":{"line":3701,"column":4},"end":{"line":3736,"column":7}},"1333":{"start":{"line":3740,"column":0},"end":{"line":3752,"column":2}},"1334":{"start":{"line":3742,"column":4},"end":{"line":3742,"column":15}},"1335":{"start":{"line":3743,"column":4},"end":{"line":3743,"column":15}},"1336":{"start":{"line":3745,"column":4},"end":{"line":3747,"column":5}},"1337":{"start":{"line":3746,"column":8},"end":{"line":3746,"column":19}},"1338":{"start":{"line":3749,"column":4},"end":{"line":3751,"column":5}},"1339":{"start":{"line":3750,"column":8},"end":{"line":3750,"column":19}},"1340":{"start":{"line":3754,"column":0},"end":{"line":3759,"column":2}},"1341":{"start":{"line":3755,"column":4},"end":{"line":3758,"column":6}},"1342":{"start":{"line":3761,"column":0},"end":{"line":3766,"column":2}},"1343":{"start":{"line":3762,"column":4},"end":{"line":3765,"column":22}},"1344":{"start":{"line":3768,"column":0},"end":{"line":3785,"column":2}},"1345":{"start":{"line":3770,"column":4},"end":{"line":3770,"column":15}},"1346":{"start":{"line":3771,"column":4},"end":{"line":3771,"column":15}},"1347":{"start":{"line":3772,"column":4},"end":{"line":3772,"column":15}},"1348":{"start":{"line":3774,"column":4},"end":{"line":3776,"column":5}},"1349":{"start":{"line":3775,"column":8},"end":{"line":3775,"column":19}},"1350":{"start":{"line":3778,"column":4},"end":{"line":3780,"column":5}},"1351":{"start":{"line":3779,"column":8},"end":{"line":3779,"column":19}},"1352":{"start":{"line":3782,"column":4},"end":{"line":3784,"column":5}},"1353":{"start":{"line":3783,"column":8},"end":{"line":3783,"column":19}},"1354":{"start":{"line":3787,"column":0},"end":{"line":3800,"column":2}},"1355":{"start":{"line":3789,"column":4},"end":{"line":3793,"column":5}},"1356":{"start":{"line":3790,"column":8},"end":{"line":3790,"column":22}},"1357":{"start":{"line":3791,"column":8},"end":{"line":3791,"column":22}},"1358":{"start":{"line":3792,"column":8},"end":{"line":3792,"column":22}},"1359":{"start":{"line":3795,"column":4},"end":{"line":3797,"column":5}},"1360":{"start":{"line":3796,"column":8},"end":{"line":3796,"column":77}},"1361":{"start":{"line":3799,"column":4},"end":{"line":3799,"column":16}},"1362":{"start":{"line":3802,"column":0},"end":{"line":3808,"column":2}},"1363":{"start":{"line":3803,"column":4},"end":{"line":3807,"column":6}},"1364":{"start":{"line":3810,"column":0},"end":{"line":3815,"column":2}},"1365":{"start":{"line":3811,"column":4},"end":{"line":3811,"column":17}},"1366":{"start":{"line":3812,"column":4},"end":{"line":3812,"column":17}},"1367":{"start":{"line":3813,"column":4},"end":{"line":3813,"column":17}},"1368":{"start":{"line":3814,"column":4},"end":{"line":3814,"column":16}},"1369":{"start":{"line":3817,"column":0},"end":{"line":3826,"column":2}},"1370":{"start":{"line":3819,"column":4},"end":{"line":3819,"column":52}},"1371":{"start":{"line":3821,"column":4},"end":{"line":3821,"column":22}},"1372":{"start":{"line":3823,"column":4},"end":{"line":3823,"column":53}},"1373":{"start":{"line":3825,"column":4},"end":{"line":3825,"column":25}},"1374":{"start":{"line":3828,"column":0},"end":{"line":3832,"column":2}},"1375":{"start":{"line":3829,"column":4},"end":{"line":3829,"column":22}},"1376":{"start":{"line":3830,"column":4},"end":{"line":3830,"column":22}},"1377":{"start":{"line":3831,"column":4},"end":{"line":3831,"column":48}},"1378":{"start":{"line":3834,"column":0},"end":{"line":3839,"column":2}},"1379":{"start":{"line":3836,"column":4},"end":{"line":3836,"column":63}},"1380":{"start":{"line":3838,"column":4},"end":{"line":3838,"column":32}},"1381":{"start":{"line":3841,"column":0},"end":{"line":3846,"column":2}},"1382":{"start":{"line":3842,"column":4},"end":{"line":3842,"column":18}},"1383":{"start":{"line":3843,"column":4},"end":{"line":3843,"column":18}},"1384":{"start":{"line":3844,"column":4},"end":{"line":3844,"column":18}},"1385":{"start":{"line":3845,"column":4},"end":{"line":3845,"column":16}},"1386":{"start":{"line":3848,"column":0},"end":{"line":3850,"column":2}},"1387":{"start":{"line":3849,"column":4},"end":{"line":3849,"column":63}},"1388":{"start":{"line":3852,"column":0},"end":{"line":3858,"column":2}},"1389":{"start":{"line":3853,"column":4},"end":{"line":3857,"column":6}},"1390":{"start":{"line":3860,"column":0},"end":{"line":3877,"column":2}},"1391":{"start":{"line":3861,"column":4},"end":{"line":3875,"column":5}},"1392":{"start":{"line":3862,"column":8},"end":{"line":3862,"column":22}},"1393":{"start":{"line":3863,"column":8},"end":{"line":3863,"column":22}},"1394":{"start":{"line":3864,"column":8},"end":{"line":3864,"column":22}},"1395":{"start":{"line":3865,"column":11},"end":{"line":3875,"column":5}},"1396":{"start":{"line":3866,"column":8},"end":{"line":3866,"column":83}},"1397":{"start":{"line":3867,"column":8},"end":{"line":3867,"column":83}},"1398":{"start":{"line":3868,"column":8},"end":{"line":3868,"column":83}},"1399":{"start":{"line":3869,"column":8},"end":{"line":3869,"column":19}},"1400":{"start":{"line":3870,"column":8},"end":{"line":3870,"column":19}},"1401":{"start":{"line":3871,"column":8},"end":{"line":3871,"column":19}},"1402":{"start":{"line":3873,"column":8},"end":{"line":3873,"column":70}},"1403":{"start":{"line":3874,"column":8},"end":{"line":3874,"column":43}},"1404":{"start":{"line":3876,"column":4},"end":{"line":3876,"column":16}},"1405":{"start":{"line":3880,"column":0},"end":{"line":3882,"column":2}},"1406":{"start":{"line":3881,"column":4},"end":{"line":3881,"column":60}},"1407":{"start":{"line":3884,"column":0},"end":{"line":3901,"column":2}},"1408":{"start":{"line":3886,"column":4},"end":{"line":3886,"column":27}},"1409":{"start":{"line":3888,"column":4},"end":{"line":3888,"column":28}},"1410":{"start":{"line":3890,"column":4},"end":{"line":3892,"column":5}},"1411":{"start":{"line":3891,"column":8},"end":{"line":3891,"column":20}},"1412":{"start":{"line":3894,"column":4},"end":{"line":3894,"column":38}},"1413":{"start":{"line":3896,"column":4},"end":{"line":3896,"column":24}},"1414":{"start":{"line":3897,"column":4},"end":{"line":3897,"column":24}},"1415":{"start":{"line":3898,"column":4},"end":{"line":3898,"column":24}},"1416":{"start":{"line":3900,"column":4},"end":{"line":3900,"column":16}},"1417":{"start":{"line":3903,"column":0},"end":{"line":3925,"column":2}},"1418":{"start":{"line":3905,"column":4},"end":{"line":3905,"column":15}},"1419":{"start":{"line":3906,"column":4},"end":{"line":3906,"column":15}},"1420":{"start":{"line":3907,"column":4},"end":{"line":3907,"column":15}},"1421":{"start":{"line":3908,"column":4},"end":{"line":3908,"column":15}},"1422":{"start":{"line":3910,"column":4},"end":{"line":3912,"column":5}},"1423":{"start":{"line":3911,"column":8},"end":{"line":3911,"column":19}},"1424":{"start":{"line":3914,"column":4},"end":{"line":3916,"column":5}},"1425":{"start":{"line":3915,"column":8},"end":{"line":3915,"column":19}},"1426":{"start":{"line":3918,"column":4},"end":{"line":3920,"column":5}},"1427":{"start":{"line":3919,"column":8},"end":{"line":3919,"column":19}},"1428":{"start":{"line":3922,"column":4},"end":{"line":3924,"column":5}},"1429":{"start":{"line":3923,"column":8},"end":{"line":3923,"column":19}},"1430":{"start":{"line":3927,"column":0},"end":{"line":3932,"column":2}},"1431":{"start":{"line":3928,"column":4},"end":{"line":3928,"column":18}},"1432":{"start":{"line":3929,"column":4},"end":{"line":3929,"column":18}},"1433":{"start":{"line":3930,"column":4},"end":{"line":3930,"column":18}},"1434":{"start":{"line":3931,"column":4},"end":{"line":3931,"column":16}},"1435":{"start":{"line":3934,"column":0},"end":{"line":3941,"column":2}},"1436":{"start":{"line":3935,"column":4},"end":{"line":3940,"column":6}},"1437":{"start":{"line":3943,"column":0},"end":{"line":3961,"column":2}},"1438":{"start":{"line":3944,"column":4},"end":{"line":3960,"column":5}},"1439":{"start":{"line":3945,"column":8},"end":{"line":3945,"column":22}},"1440":{"start":{"line":3946,"column":8},"end":{"line":3946,"column":22}},"1441":{"start":{"line":3947,"column":8},"end":{"line":3947,"column":22}},"1442":{"start":{"line":3948,"column":11},"end":{"line":3960,"column":5}},"1443":{"start":{"line":3949,"column":8},"end":{"line":3949,"column":106}},"1444":{"start":{"line":3950,"column":8},"end":{"line":3950,"column":106}},"1445":{"start":{"line":3951,"column":8},"end":{"line":3951,"column":106}},"1446":{"start":{"line":3952,"column":8},"end":{"line":3952,"column":106}},"1447":{"start":{"line":3953,"column":8},"end":{"line":3953,"column":19}},"1448":{"start":{"line":3954,"column":8},"end":{"line":3954,"column":19}},"1449":{"start":{"line":3955,"column":8},"end":{"line":3955,"column":19}},"1450":{"start":{"line":3956,"column":8},"end":{"line":3956,"column":19}},"1451":{"start":{"line":3958,"column":8},"end":{"line":3958,"column":70}},"1452":{"start":{"line":3959,"column":8},"end":{"line":3959,"column":43}},"1453":{"start":{"line":3964,"column":0},"end":{"line":3982,"column":2}},"1454":{"start":{"line":3967,"column":4},"end":{"line":3967,"column":27}},"1455":{"start":{"line":3969,"column":4},"end":{"line":3969,"column":65}},"1456":{"start":{"line":3971,"column":4},"end":{"line":3973,"column":5}},"1457":{"start":{"line":3972,"column":8},"end":{"line":3972,"column":20}},"1458":{"start":{"line":3975,"column":4},"end":{"line":3975,"column":38}},"1459":{"start":{"line":3977,"column":4},"end":{"line":3977,"column":24}},"1460":{"start":{"line":3978,"column":4},"end":{"line":3978,"column":24}},"1461":{"start":{"line":3979,"column":4},"end":{"line":3979,"column":24}},"1462":{"start":{"line":3981,"column":4},"end":{"line":3981,"column":16}},"1463":{"start":{"line":3984,"column":0},"end":{"line":4000,"column":2}},"1464":{"start":{"line":3986,"column":4},"end":{"line":3990,"column":5}},"1465":{"start":{"line":3987,"column":8},"end":{"line":3987,"column":22}},"1466":{"start":{"line":3988,"column":8},"end":{"line":3988,"column":22}},"1467":{"start":{"line":3989,"column":8},"end":{"line":3989,"column":22}},"1468":{"start":{"line":3992,"column":4},"end":{"line":3997,"column":5}},"1469":{"start":{"line":3993,"column":8},"end":{"line":3993,"column":22}},"1470":{"start":{"line":3994,"column":8},"end":{"line":3994,"column":22}},"1471":{"start":{"line":3995,"column":8},"end":{"line":3995,"column":22}},"1472":{"start":{"line":3996,"column":8},"end":{"line":3996,"column":22}},"1473":{"start":{"line":3999,"column":4},"end":{"line":3999,"column":16}},"1474":{"start":{"line":4002,"column":0},"end":{"line":4004,"column":2}},"1475":{"start":{"line":4003,"column":4},"end":{"line":4003,"column":22}},"1476":{"start":{"line":4006,"column":0},"end":{"line":4025,"column":2}},"1477":{"start":{"line":4008,"column":4},"end":{"line":4015,"column":5}},"1478":{"start":{"line":4009,"column":8},"end":{"line":4014,"column":9}},"1479":{"start":{"line":4017,"column":4},"end":{"line":4020,"column":5}},"1480":{"start":{"line":4018,"column":8},"end":{"line":4018,"column":59}},"1481":{"start":{"line":4019,"column":8},"end":{"line":4019,"column":62}},"1482":{"start":{"line":4022,"column":4},"end":{"line":4022,"column":30}},"1483":{"start":{"line":4024,"column":4},"end":{"line":4024,"column":16}},"1484":{"start":{"line":4027,"column":0},"end":{"line":4036,"column":2}},"1485":{"start":{"line":4029,"column":4},"end":{"line":4029,"column":21}},"1486":{"start":{"line":4031,"column":4},"end":{"line":4033,"column":5}},"1487":{"start":{"line":4032,"column":8},"end":{"line":4032,"column":45}},"1488":{"start":{"line":4035,"column":4},"end":{"line":4035,"column":19}},"1489":{"start":{"line":4038,"column":0},"end":{"line":4081,"column":2}},"1490":{"start":{"line":4042,"column":4},"end":{"line":4042,"column":23}},"1491":{"start":{"line":4044,"column":4},"end":{"line":4044,"column":74}},"1492":{"start":{"line":4046,"column":4},"end":{"line":4046,"column":25}},"1493":{"start":{"line":4048,"column":4},"end":{"line":4048,"column":36}},"1494":{"start":{"line":4050,"column":4},"end":{"line":4050,"column":25}},"1495":{"start":{"line":4052,"column":4},"end":{"line":4067,"column":5}},"1496":{"start":{"line":4054,"column":8},"end":{"line":4054,"column":21}},"1497":{"start":{"line":4056,"column":8},"end":{"line":4058,"column":9}},"1498":{"start":{"line":4057,"column":12},"end":{"line":4057,"column":72}},"1499":{"start":{"line":4060,"column":8},"end":{"line":4060,"column":41}},"1500":{"start":{"line":4062,"column":8},"end":{"line":4066,"column":9}},"1501":{"start":{"line":4064,"column":12},"end":{"line":4064,"column":39}},"1502":{"start":{"line":4065,"column":12},"end":{"line":4065,"column":46}},"1503":{"start":{"line":4069,"column":4},"end":{"line":4069,"column":33}},"1504":{"start":{"line":4073,"column":4},"end":{"line":4073,"column":83}},"1505":{"start":{"line":4075,"column":4},"end":{"line":4077,"column":5}},"1506":{"start":{"line":4076,"column":8},"end":{"line":4076,"column":70}},"1507":{"start":{"line":4083,"column":0},"end":{"line":4125,"column":2}},"1508":{"start":{"line":4087,"column":4},"end":{"line":4087,"column":23}},"1509":{"start":{"line":4089,"column":4},"end":{"line":4089,"column":74}},"1510":{"start":{"line":4091,"column":4},"end":{"line":4091,"column":25}},"1511":{"start":{"line":4093,"column":4},"end":{"line":4093,"column":36}},"1512":{"start":{"line":4095,"column":4},"end":{"line":4095,"column":25}},"1513":{"start":{"line":4097,"column":4},"end":{"line":4111,"column":5}},"1514":{"start":{"line":4099,"column":8},"end":{"line":4099,"column":21}},"1515":{"start":{"line":4101,"column":8},"end":{"line":4103,"column":9}},"1516":{"start":{"line":4102,"column":12},"end":{"line":4102,"column":72}},"1517":{"start":{"line":4105,"column":8},"end":{"line":4105,"column":41}},"1518":{"start":{"line":4107,"column":8},"end":{"line":4110,"column":9}},"1519":{"start":{"line":4108,"column":12},"end":{"line":4108,"column":39}},"1520":{"start":{"line":4109,"column":12},"end":{"line":4109,"column":46}},"1521":{"start":{"line":4113,"column":4},"end":{"line":4113,"column":33}},"1522":{"start":{"line":4117,"column":4},"end":{"line":4117,"column":83}},"1523":{"start":{"line":4119,"column":4},"end":{"line":4121,"column":5}},"1524":{"start":{"line":4120,"column":8},"end":{"line":4120,"column":70}},"1525":{"start":{"line":4128,"column":0},"end":{"line":4147,"column":2}},"1526":{"start":{"line":4130,"column":4},"end":{"line":4130,"column":36}},"1527":{"start":{"line":4132,"column":4},"end":{"line":4132,"column":63}},"1528":{"start":{"line":4134,"column":4},"end":{"line":4134,"column":75}},"1529":{"start":{"line":4136,"column":4},"end":{"line":4136,"column":62}},"1530":{"start":{"line":4137,"column":4},"end":{"line":4137,"column":62}},"1531":{"start":{"line":4138,"column":4},"end":{"line":4138,"column":62}},"1532":{"start":{"line":4140,"column":4},"end":{"line":4140,"column":77}},"1533":{"start":{"line":4142,"column":4},"end":{"line":4146,"column":5}},"1534":{"start":{"line":4143,"column":8},"end":{"line":4143,"column":85}},"1535":{"start":{"line":4144,"column":8},"end":{"line":4144,"column":65}},"1536":{"start":{"line":4145,"column":8},"end":{"line":4145,"column":85}},"1537":{"start":{"line":4149,"column":0},"end":{"line":4186,"column":2}},"1538":{"start":{"line":4151,"column":4},"end":{"line":4151,"column":33}},"1539":{"start":{"line":4152,"column":4},"end":{"line":4152,"column":33}},"1540":{"start":{"line":4153,"column":4},"end":{"line":4153,"column":33}},"1541":{"start":{"line":4155,"column":4},"end":{"line":4155,"column":33}},"1542":{"start":{"line":4156,"column":4},"end":{"line":4156,"column":33}},"1543":{"start":{"line":4157,"column":4},"end":{"line":4157,"column":33}},"1544":{"start":{"line":4159,"column":4},"end":{"line":4179,"column":5}},"1545":{"start":{"line":4160,"column":8},"end":{"line":4162,"column":9}},"1546":{"start":{"line":4161,"column":12},"end":{"line":4161,"column":37}},"1547":{"start":{"line":4163,"column":8},"end":{"line":4165,"column":9}},"1548":{"start":{"line":4164,"column":12},"end":{"line":4164,"column":37}},"1549":{"start":{"line":4166,"column":8},"end":{"line":4168,"column":9}},"1550":{"start":{"line":4167,"column":12},"end":{"line":4167,"column":37}},"1551":{"start":{"line":4170,"column":8},"end":{"line":4172,"column":9}},"1552":{"start":{"line":4171,"column":12},"end":{"line":4171,"column":37}},"1553":{"start":{"line":4173,"column":8},"end":{"line":4175,"column":9}},"1554":{"start":{"line":4174,"column":12},"end":{"line":4174,"column":37}},"1555":{"start":{"line":4176,"column":8},"end":{"line":4178,"column":9}},"1556":{"start":{"line":4177,"column":12},"end":{"line":4177,"column":37}},"1557":{"start":{"line":4181,"column":4},"end":{"line":4185,"column":5}},"1558":{"start":{"line":4188,"column":0},"end":{"line":4204,"column":2}},"1559":{"start":{"line":4189,"column":4},"end":{"line":4189,"column":21}},"1560":{"start":{"line":4190,"column":4},"end":{"line":4190,"column":21}},"1561":{"start":{"line":4191,"column":4},"end":{"line":4191,"column":21}},"1562":{"start":{"line":4193,"column":4},"end":{"line":4197,"column":5}},"1563":{"start":{"line":4194,"column":8},"end":{"line":4194,"column":38}},"1564":{"start":{"line":4195,"column":8},"end":{"line":4195,"column":38}},"1565":{"start":{"line":4196,"column":8},"end":{"line":4196,"column":38}},"1566":{"start":{"line":4199,"column":4},"end":{"line":4203,"column":6}},"1567":{"start":{"line":4206,"column":0},"end":{"line":4215,"column":2}},"1568":{"start":{"line":4208,"column":4},"end":{"line":4212,"column":5}},"1569":{"start":{"line":4209,"column":8},"end":{"line":4209,"column":32}},"1570":{"start":{"line":4210,"column":8},"end":{"line":4210,"column":32}},"1571":{"start":{"line":4211,"column":8},"end":{"line":4211,"column":32}},"1572":{"start":{"line":4214,"column":4},"end":{"line":4214,"column":16}},"1573":{"start":{"line":4218,"column":0},"end":{"line":4225,"column":2}},"1574":{"start":{"line":4220,"column":4},"end":{"line":4220,"column":55}},"1575":{"start":{"line":4222,"column":4},"end":{"line":4224,"column":5}},"1576":{"start":{"line":4223,"column":8},"end":{"line":4223,"column":54}},"1577":{"start":{"line":4233,"column":0},"end":{"line":4239,"column":2}},"1578":{"start":{"line":4237,"column":4},"end":{"line":4237,"column":29}},"1579":{"start":{"line":4238,"column":4},"end":{"line":4238,"column":35}},"1580":{"start":{"line":4251,"column":0},"end":{"line":4306,"column":2}},"1581":{"start":{"line":4261,"column":4},"end":{"line":4261,"column":17}},"1582":{"start":{"line":4263,"column":4},"end":{"line":4263,"column":21}},"1583":{"start":{"line":4265,"column":4},"end":{"line":4267,"column":5}},"1584":{"start":{"line":4266,"column":8},"end":{"line":4266,"column":54}},"1585":{"start":{"line":4268,"column":4},"end":{"line":4268,"column":27}},"1586":{"start":{"line":4270,"column":4},"end":{"line":4276,"column":5}},"1587":{"start":{"line":4271,"column":8},"end":{"line":4275,"column":10}},"1588":{"start":{"line":4277,"column":4},"end":{"line":4277,"column":33}},"1589":{"start":{"line":4279,"column":4},"end":{"line":4285,"column":5}},"1590":{"start":{"line":4280,"column":8},"end":{"line":4284,"column":10}},"1591":{"start":{"line":4286,"column":4},"end":{"line":4286,"column":25}},"1592":{"start":{"line":4288,"column":4},"end":{"line":4290,"column":5}},"1593":{"start":{"line":4289,"column":8},"end":{"line":4289,"column":25}},"1594":{"start":{"line":4291,"column":4},"end":{"line":4291,"column":35}},"1595":{"start":{"line":4293,"column":4},"end":{"line":4293,"column":23}},"1596":{"start":{"line":4295,"column":4},"end":{"line":4295,"column":30}},"1597":{"start":{"line":4302,"column":4},"end":{"line":4305,"column":5}},"1598":{"start":{"line":4303,"column":8},"end":{"line":4303,"column":29}},"1599":{"start":{"line":4304,"column":8},"end":{"line":4304,"column":56}},"1600":{"start":{"line":4309,"column":0},"end":{"line":4345,"column":2}},"1601":{"start":{"line":4311,"column":4},"end":{"line":4311,"column":35}},"1602":{"start":{"line":4313,"column":4},"end":{"line":4313,"column":55}},"1603":{"start":{"line":4315,"column":4},"end":{"line":4315,"column":32}},"1604":{"start":{"line":4318,"column":4},"end":{"line":4318,"column":46}},"1605":{"start":{"line":4320,"column":4},"end":{"line":4320,"column":28}},"1606":{"start":{"line":4322,"column":4},"end":{"line":4327,"column":5}},"1607":{"start":{"line":4323,"column":8},"end":{"line":4323,"column":62}},"1608":{"start":{"line":4324,"column":11},"end":{"line":4327,"column":5}},"1609":{"start":{"line":4325,"column":8},"end":{"line":4325,"column":59}},"1610":{"start":{"line":4326,"column":8},"end":{"line":4326,"column":57}},"1611":{"start":{"line":4329,"column":4},"end":{"line":4329,"column":38}},"1612":{"start":{"line":4331,"column":4},"end":{"line":4331,"column":43}},"1613":{"start":{"line":4332,"column":4},"end":{"line":4332,"column":43}},"1614":{"start":{"line":4333,"column":4},"end":{"line":4333,"column":43}},"1615":{"start":{"line":4335,"column":4},"end":{"line":4340,"column":5}},"1616":{"start":{"line":4337,"column":8},"end":{"line":4337,"column":68}},"1617":{"start":{"line":4342,"column":4},"end":{"line":4342,"column":33}},"1618":{"start":{"line":4344,"column":4},"end":{"line":4344,"column":23}},"1619":{"start":{"line":4347,"column":0},"end":{"line":4373,"column":2}},"1620":{"start":{"line":4353,"column":4},"end":{"line":4353,"column":24}},"1621":{"start":{"line":4358,"column":4},"end":{"line":4372,"column":5}},"1622":{"start":{"line":4360,"column":8},"end":{"line":4360,"column":27}},"1623":{"start":{"line":4361,"column":8},"end":{"line":4361,"column":32}},"1624":{"start":{"line":4363,"column":8},"end":{"line":4365,"column":9}},"1625":{"start":{"line":4364,"column":12},"end":{"line":4364,"column":81}},"1626":{"start":{"line":4367,"column":8},"end":{"line":4369,"column":9}},"1627":{"start":{"line":4368,"column":12},"end":{"line":4368,"column":122}},"1628":{"start":{"line":4371,"column":8},"end":{"line":4371,"column":80}},"1629":{"start":{"line":4375,"column":0},"end":{"line":4377,"column":2}},"1630":{"start":{"line":4379,"column":0},"end":{"line":4391,"column":2}},"1631":{"start":{"line":4382,"column":4},"end":{"line":4382,"column":61}},"1632":{"start":{"line":4384,"column":4},"end":{"line":4390,"column":5}},"1633":{"start":{"line":4385,"column":8},"end":{"line":4387,"column":11}},"1634":{"start":{"line":4388,"column":8},"end":{"line":4388,"column":45}},"1635":{"start":{"line":4389,"column":8},"end":{"line":4389,"column":28}},"1636":{"start":{"line":4393,"column":0},"end":{"line":4405,"column":2}},"1637":{"start":{"line":4396,"column":4},"end":{"line":4396,"column":65}},"1638":{"start":{"line":4398,"column":4},"end":{"line":4404,"column":5}},"1639":{"start":{"line":4399,"column":8},"end":{"line":4401,"column":11}},"1640":{"start":{"line":4402,"column":8},"end":{"line":4402,"column":47}},"1641":{"start":{"line":4403,"column":8},"end":{"line":4403,"column":30}},"1642":{"start":{"line":4407,"column":0},"end":{"line":4422,"column":2}},"1643":{"start":{"line":4414,"column":4},"end":{"line":4421,"column":5}},"1644":{"start":{"line":4415,"column":8},"end":{"line":4420,"column":11}},"1645":{"start":{"line":4424,"column":0},"end":{"line":4433,"column":2}},"1646":{"start":{"line":4428,"column":4},"end":{"line":4432,"column":5}},"1647":{"start":{"line":4429,"column":8},"end":{"line":4429,"column":48}},"1648":{"start":{"line":4431,"column":8},"end":{"line":4431,"column":59}},"1649":{"start":{"line":4437,"column":0},"end":{"line":4444,"column":2}},"1650":{"start":{"line":4441,"column":4},"end":{"line":4443,"column":5}},"1651":{"start":{"line":4442,"column":8},"end":{"line":4442,"column":135}},"1652":{"start":{"line":4446,"column":0},"end":{"line":4452,"column":2}},"1653":{"start":{"line":4449,"column":4},"end":{"line":4451,"column":5}},"1654":{"start":{"line":4450,"column":8},"end":{"line":4450,"column":122}},"1655":{"start":{"line":4454,"column":0},"end":{"line":4460,"column":2}},"1656":{"start":{"line":4457,"column":4},"end":{"line":4459,"column":5}},"1657":{"start":{"line":4458,"column":8},"end":{"line":4458,"column":192}},"1658":{"start":{"line":4462,"column":0},"end":{"line":4471,"column":2}},"1659":{"start":{"line":4468,"column":4},"end":{"line":4470,"column":5}},"1660":{"start":{"line":4469,"column":8},"end":{"line":4469,"column":164}},"1661":{"start":{"line":4473,"column":0},"end":{"line":4479,"column":2}},"1662":{"start":{"line":4476,"column":4},"end":{"line":4478,"column":5}},"1663":{"start":{"line":4477,"column":8},"end":{"line":4477,"column":55}},"1664":{"start":{"line":4481,"column":0},"end":{"line":4487,"column":2}},"1665":{"start":{"line":4484,"column":4},"end":{"line":4486,"column":5}},"1666":{"start":{"line":4485,"column":8},"end":{"line":4485,"column":59}},"1667":{"start":{"line":4489,"column":0},"end":{"line":4513,"column":2}},"1668":{"start":{"line":4492,"column":4},"end":{"line":4512,"column":5}},"1669":{"start":{"line":4498,"column":8},"end":{"line":4498,"column":43}},"1670":{"start":{"line":4500,"column":8},"end":{"line":4505,"column":9}},"1671":{"start":{"line":4502,"column":12},"end":{"line":4502,"column":44}},"1672":{"start":{"line":4503,"column":12},"end":{"line":4503,"column":36}},"1673":{"start":{"line":4504,"column":12},"end":{"line":4504,"column":19}},"1674":{"start":{"line":4507,"column":8},"end":{"line":4507,"column":56}},"1675":{"start":{"line":4509,"column":8},"end":{"line":4509,"column":59}},"1676":{"start":{"line":4511,"column":8},"end":{"line":4511,"column":32}},"1677":{"start":{"line":4515,"column":0},"end":{"line":4531,"column":2}},"1678":{"start":{"line":4519,"column":4},"end":{"line":4529,"column":5}},"1679":{"start":{"line":4521,"column":8},"end":{"line":4524,"column":10}},"1680":{"start":{"line":4528,"column":8},"end":{"line":4528,"column":20}},"1681":{"start":{"line":4533,"column":0},"end":{"line":4590,"column":2}},"1682":{"start":{"line":4540,"column":4},"end":{"line":4540,"column":45}},"1683":{"start":{"line":4541,"column":4},"end":{"line":4549,"column":6}},"1684":{"start":{"line":4551,"column":4},"end":{"line":4551,"column":58}},"1685":{"start":{"line":4553,"column":4},"end":{"line":4555,"column":5}},"1686":{"start":{"line":4554,"column":8},"end":{"line":4554,"column":129}},"1687":{"start":{"line":4557,"column":4},"end":{"line":4583,"column":5}},"1688":{"start":{"line":4558,"column":8},"end":{"line":4558,"column":37}},"1689":{"start":{"line":4559,"column":8},"end":{"line":4559,"column":41}},"1690":{"start":{"line":4560,"column":8},"end":{"line":4560,"column":41}},"1691":{"start":{"line":4562,"column":8},"end":{"line":4562,"column":62}},"1692":{"start":{"line":4567,"column":8},"end":{"line":4571,"column":29}},"1693":{"start":{"line":4573,"column":8},"end":{"line":4573,"column":26}},"1694":{"start":{"line":4574,"column":8},"end":{"line":4579,"column":9}},"1695":{"start":{"line":4575,"column":12},"end":{"line":4575,"column":56}},"1696":{"start":{"line":4576,"column":12},"end":{"line":4576,"column":51}},"1697":{"start":{"line":4581,"column":8},"end":{"line":4581,"column":162}},"1698":{"start":{"line":4582,"column":8},"end":{"line":4582,"column":40}},"1699":{"start":{"line":4585,"column":4},"end":{"line":4585,"column":41}},"1700":{"start":{"line":4586,"column":4},"end":{"line":4586,"column":41}},"1701":{"start":{"line":4587,"column":4},"end":{"line":4587,"column":41}},"1702":{"start":{"line":4589,"column":4},"end":{"line":4589,"column":30}},"1703":{"start":{"line":4592,"column":0},"end":{"line":4664,"column":2}},"1704":{"start":{"line":4600,"column":4},"end":{"line":4600,"column":27}},"1705":{"start":{"line":4601,"column":4},"end":{"line":4601,"column":53}},"1706":{"start":{"line":4602,"column":4},"end":{"line":4602,"column":51}},"1707":{"start":{"line":4603,"column":4},"end":{"line":4603,"column":56}},"1708":{"start":{"line":4604,"column":4},"end":{"line":4604,"column":108}},"1709":{"start":{"line":4606,"column":4},"end":{"line":4606,"column":19}},"1710":{"start":{"line":4608,"column":4},"end":{"line":4608,"column":22}},"1711":{"start":{"line":4609,"column":4},"end":{"line":4609,"column":22}},"1712":{"start":{"line":4611,"column":4},"end":{"line":4663,"column":5}},"1713":{"start":{"line":4612,"column":8},"end":{"line":4647,"column":9}},"1714":{"start":{"line":4614,"column":12},"end":{"line":4614,"column":28}},"1715":{"start":{"line":4616,"column":12},"end":{"line":4633,"column":13}},"1716":{"start":{"line":4618,"column":16},"end":{"line":4618,"column":84}},"1717":{"start":{"line":4619,"column":16},"end":{"line":4619,"column":122}},"1718":{"start":{"line":4620,"column":16},"end":{"line":4620,"column":39}},"1719":{"start":{"line":4621,"column":16},"end":{"line":4621,"column":42}},"1720":{"start":{"line":4622,"column":16},"end":{"line":4622,"column":40}},"1721":{"start":{"line":4623,"column":16},"end":{"line":4623,"column":55}},"1722":{"start":{"line":4624,"column":16},"end":{"line":4624,"column":39}},"1723":{"start":{"line":4626,"column":16},"end":{"line":4626,"column":115}},"1724":{"start":{"line":4627,"column":16},"end":{"line":4627,"column":41}},"1725":{"start":{"line":4629,"column":19},"end":{"line":4633,"column":13}},"1726":{"start":{"line":4631,"column":19},"end":{"line":4633,"column":13}},"1727":{"start":{"line":4635,"column":12},"end":{"line":4638,"column":15}},"1728":{"start":{"line":4640,"column":12},"end":{"line":4640,"column":26}},"1729":{"start":{"line":4641,"column":12},"end":{"line":4641,"column":26}},"1730":{"start":{"line":4642,"column":12},"end":{"line":4642,"column":31}},"1731":{"start":{"line":4644,"column":12},"end":{"line":4646,"column":13}},"1732":{"start":{"line":4645,"column":16},"end":{"line":4645,"column":29}},"1733":{"start":{"line":4649,"column":8},"end":{"line":4649,"column":47}},"1734":{"start":{"line":4650,"column":8},"end":{"line":4650,"column":39}},"1735":{"start":{"line":4651,"column":8},"end":{"line":4651,"column":39}},"1736":{"start":{"line":4652,"column":8},"end":{"line":4652,"column":39}},"1737":{"start":{"line":4654,"column":8},"end":{"line":4654,"column":53}},"1738":{"start":{"line":4655,"column":8},"end":{"line":4655,"column":53}},"1739":{"start":{"line":4656,"column":8},"end":{"line":4656,"column":53}},"1740":{"start":{"line":4658,"column":8},"end":{"line":4658,"column":40}},"1741":{"start":{"line":4659,"column":8},"end":{"line":4659,"column":40}},"1742":{"start":{"line":4660,"column":8},"end":{"line":4660,"column":40}},"1743":{"start":{"line":4662,"column":8},"end":{"line":4662,"column":25}},"1744":{"start":{"line":4666,"column":0},"end":{"line":4668,"column":1}},"1745":{"start":{"line":4667,"column":4},"end":{"line":4667,"column":29}}},"branchMap":{"1":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":0},"end":{"line":1,"column":0}},{"start":{"line":1,"column":0},"end":{"line":1,"column":0}}]},"2":{"line":5,"type":"if","locations":[{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},{"start":{"line":5,"column":0},"end":{"line":5,"column":0}}]},"3":{"line":51,"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":51,"column":4}},{"start":{"line":51,"column":4},"end":{"line":51,"column":4}}]},"4":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":4},"end":{"line":56,"column":4}},{"start":{"line":56,"column":4},"end":{"line":56,"column":4}}]},"5":{"line":61,"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":61,"column":4}},{"start":{"line":61,"column":4},"end":{"line":61,"column":4}}]},"6":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":4},"end":{"line":66,"column":4}},{"start":{"line":66,"column":4},"end":{"line":66,"column":4}}]},"7":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":71,"column":4}},{"start":{"line":71,"column":4},"end":{"line":71,"column":4}}]},"8":{"line":76,"type":"if","locations":[{"start":{"line":76,"column":4},"end":{"line":76,"column":4}},{"start":{"line":76,"column":4},"end":{"line":76,"column":4}}]},"9":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":4},"end":{"line":81,"column":4}},{"start":{"line":81,"column":4},"end":{"line":81,"column":4}}]},"10":{"line":104,"type":"if","locations":[{"start":{"line":104,"column":4},"end":{"line":104,"column":4}},{"start":{"line":104,"column":4},"end":{"line":104,"column":4}}]},"11":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":4},"end":{"line":109,"column":4}},{"start":{"line":109,"column":4},"end":{"line":109,"column":4}}]},"12":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":4},"end":{"line":114,"column":4}},{"start":{"line":114,"column":4},"end":{"line":114,"column":4}}]},"13":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":121,"column":4}},{"start":{"line":121,"column":4},"end":{"line":121,"column":4}}]},"14":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":4},"end":{"line":131,"column":4}},{"start":{"line":131,"column":4},"end":{"line":131,"column":4}}]},"15":{"line":140,"type":"if","locations":[{"start":{"line":140,"column":4},"end":{"line":140,"column":4}},{"start":{"line":140,"column":4},"end":{"line":140,"column":4}}]},"16":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":11},"end":{"line":142,"column":11}},{"start":{"line":142,"column":11},"end":{"line":142,"column":11}}]},"17":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":11},"end":{"line":144,"column":11}},{"start":{"line":144,"column":11},"end":{"line":144,"column":11}}]},"18":{"line":203,"type":"if","locations":[{"start":{"line":203,"column":4},"end":{"line":203,"column":4}},{"start":{"line":203,"column":4},"end":{"line":203,"column":4}}]},"19":{"line":276,"type":"binary-expr","locations":[{"start":{"line":276,"column":27},"end":{"line":276,"column":59}},{"start":{"line":276,"column":63},"end":{"line":276,"column":98}},{"start":{"line":276,"column":102},"end":{"line":276,"column":140}}]},"20":{"line":279,"type":"if","locations":[{"start":{"line":279,"column":4},"end":{"line":279,"column":4}},{"start":{"line":279,"column":4},"end":{"line":279,"column":4}}]},"21":{"line":280,"type":"binary-expr","locations":[{"start":{"line":280,"column":42},"end":{"line":280,"column":73}},{"start":{"line":280,"column":77},"end":{"line":280,"column":111}},{"start":{"line":280,"column":115},"end":{"line":280,"column":152}}]},"22":{"line":281,"type":"binary-expr","locations":[{"start":{"line":281,"column":35},"end":{"line":281,"column":59}},{"start":{"line":281,"column":63},"end":{"line":281,"column":90}},{"start":{"line":281,"column":94},"end":{"line":281,"column":124}}]},"23":{"line":301,"type":"if","locations":[{"start":{"line":301,"column":4},"end":{"line":301,"column":4}},{"start":{"line":301,"column":4},"end":{"line":301,"column":4}}]},"24":{"line":312,"type":"if","locations":[{"start":{"line":312,"column":4},"end":{"line":312,"column":4}},{"start":{"line":312,"column":4},"end":{"line":312,"column":4}}]},"25":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":4},"end":{"line":339,"column":4}},{"start":{"line":339,"column":4},"end":{"line":339,"column":4}}]},"26":{"line":345,"type":"if","locations":[{"start":{"line":345,"column":11},"end":{"line":345,"column":11}},{"start":{"line":345,"column":11},"end":{"line":345,"column":11}}]},"27":{"line":352,"type":"if","locations":[{"start":{"line":352,"column":4},"end":{"line":352,"column":4}},{"start":{"line":352,"column":4},"end":{"line":352,"column":4}}]},"28":{"line":358,"type":"if","locations":[{"start":{"line":358,"column":11},"end":{"line":358,"column":11}},{"start":{"line":358,"column":11},"end":{"line":358,"column":11}}]},"29":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":4},"end":{"line":365,"column":4}},{"start":{"line":365,"column":4},"end":{"line":365,"column":4}}]},"30":{"line":369,"type":"if","locations":[{"start":{"line":369,"column":11},"end":{"line":369,"column":11}},{"start":{"line":369,"column":11},"end":{"line":369,"column":11}}]},"31":{"line":391,"type":"if","locations":[{"start":{"line":391,"column":4},"end":{"line":391,"column":4}},{"start":{"line":391,"column":4},"end":{"line":391,"column":4}}]},"32":{"line":392,"type":"binary-expr","locations":[{"start":{"line":392,"column":24},"end":{"line":392,"column":39}},{"start":{"line":392,"column":43},"end":{"line":392,"column":61}},{"start":{"line":392,"column":65},"end":{"line":392,"column":86}},{"start":{"line":392,"column":90},"end":{"line":392,"column":91}}]},"33":{"line":393,"type":"binary-expr","locations":[{"start":{"line":393,"column":24},"end":{"line":393,"column":39}},{"start":{"line":393,"column":43},"end":{"line":393,"column":61}},{"start":{"line":393,"column":65},"end":{"line":393,"column":86}},{"start":{"line":393,"column":90},"end":{"line":393,"column":91}}]},"34":{"line":405,"type":"switch","locations":[{"start":{"line":407,"column":8},"end":{"line":409,"column":18}},{"start":{"line":411,"column":8},"end":{"line":413,"column":18}},{"start":{"line":415,"column":8},"end":{"line":417,"column":18}},{"start":{"line":419,"column":8},"end":{"line":421,"column":18}},{"start":{"line":423,"column":8},"end":{"line":425,"column":18}},{"start":{"line":427,"column":8},"end":{"line":429,"column":18}}]},"35":{"line":438,"type":"switch","locations":[{"start":{"line":440,"column":8},"end":{"line":440,"column":16}},{"start":{"line":441,"column":8},"end":{"line":443,"column":18}},{"start":{"line":445,"column":8},"end":{"line":445,"column":16}},{"start":{"line":446,"column":8},"end":{"line":448,"column":18}},{"start":{"line":450,"column":8},"end":{"line":450,"column":16}},{"start":{"line":451,"column":8},"end":{"line":453,"column":18}},{"start":{"line":455,"column":8},"end":{"line":455,"column":16}},{"start":{"line":456,"column":8},"end":{"line":458,"column":18}},{"start":{"line":460,"column":8},"end":{"line":462,"column":18}},{"start":{"line":464,"column":8},"end":{"line":466,"column":18}}]},"36":{"line":493,"type":"binary-expr","locations":[{"start":{"line":493,"column":47},"end":{"line":493,"column":87}},{"start":{"line":493,"column":91},"end":{"line":493,"column":93}}]},"37":{"line":511,"type":"if","locations":[{"start":{"line":511,"column":8},"end":{"line":511,"column":8}},{"start":{"line":511,"column":8},"end":{"line":511,"column":8}}]},"38":{"line":511,"type":"binary-expr","locations":[{"start":{"line":511,"column":11},"end":{"line":511,"column":16}},{"start":{"line":511,"column":20},"end":{"line":511,"column":37}}]},"39":{"line":523,"type":"if","locations":[{"start":{"line":523,"column":20},"end":{"line":523,"column":20}},{"start":{"line":523,"column":20},"end":{"line":523,"column":20}}]},"40":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":24},"end":{"line":524,"column":24}},{"start":{"line":524,"column":24},"end":{"line":524,"column":24}}]},"41":{"line":534,"type":"if","locations":[{"start":{"line":534,"column":28},"end":{"line":534,"column":28}},{"start":{"line":534,"column":28},"end":{"line":534,"column":28}}]},"42":{"line":536,"type":"if","locations":[{"start":{"line":536,"column":32},"end":{"line":536,"column":32}},{"start":{"line":536,"column":32},"end":{"line":536,"column":32}}]},"43":{"line":537,"type":"if","locations":[{"start":{"line":537,"column":36},"end":{"line":537,"column":36}},{"start":{"line":537,"column":36},"end":{"line":537,"column":36}}]},"44":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":36},"end":{"line":543,"column":36}},{"start":{"line":543,"column":36},"end":{"line":543,"column":36}}]},"45":{"line":568,"type":"binary-expr","locations":[{"start":{"line":568,"column":31},"end":{"line":568,"column":55}},{"start":{"line":568,"column":59},"end":{"line":568,"column":61}}]},"46":{"line":587,"type":"if","locations":[{"start":{"line":587,"column":4},"end":{"line":587,"column":4}},{"start":{"line":587,"column":4},"end":{"line":587,"column":4}}]},"47":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"48":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":4},"end":{"line":597,"column":4}},{"start":{"line":597,"column":4},"end":{"line":597,"column":4}}]},"49":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":4},"end":{"line":707,"column":4}},{"start":{"line":707,"column":4},"end":{"line":707,"column":4}}]},"50":{"line":712,"type":"if","locations":[{"start":{"line":712,"column":4},"end":{"line":712,"column":4}},{"start":{"line":712,"column":4},"end":{"line":712,"column":4}}]},"51":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":8},"end":{"line":716,"column":8}},{"start":{"line":716,"column":8},"end":{"line":716,"column":8}}]},"52":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":8},"end":{"line":720,"column":8}},{"start":{"line":720,"column":8},"end":{"line":720,"column":8}}]},"53":{"line":724,"type":"if","locations":[{"start":{"line":724,"column":8},"end":{"line":724,"column":8}},{"start":{"line":724,"column":8},"end":{"line":724,"column":8}}]},"54":{"line":772,"type":"if","locations":[{"start":{"line":772,"column":4},"end":{"line":772,"column":4}},{"start":{"line":772,"column":4},"end":{"line":772,"column":4}}]},"55":{"line":777,"type":"if","locations":[{"start":{"line":777,"column":4},"end":{"line":777,"column":4}},{"start":{"line":777,"column":4},"end":{"line":777,"column":4}}]},"56":{"line":782,"type":"if","locations":[{"start":{"line":782,"column":4},"end":{"line":782,"column":4}},{"start":{"line":782,"column":4},"end":{"line":782,"column":4}}]},"57":{"line":787,"type":"if","locations":[{"start":{"line":787,"column":4},"end":{"line":787,"column":4}},{"start":{"line":787,"column":4},"end":{"line":787,"column":4}}]},"58":{"line":792,"type":"if","locations":[{"start":{"line":792,"column":4},"end":{"line":792,"column":4}},{"start":{"line":792,"column":4},"end":{"line":792,"column":4}}]},"59":{"line":797,"type":"if","locations":[{"start":{"line":797,"column":4},"end":{"line":797,"column":4}},{"start":{"line":797,"column":4},"end":{"line":797,"column":4}}]},"60":{"line":802,"type":"if","locations":[{"start":{"line":802,"column":4},"end":{"line":802,"column":4}},{"start":{"line":802,"column":4},"end":{"line":802,"column":4}}]},"61":{"line":807,"type":"if","locations":[{"start":{"line":807,"column":4},"end":{"line":807,"column":4}},{"start":{"line":807,"column":4},"end":{"line":807,"column":4}}]},"62":{"line":812,"type":"if","locations":[{"start":{"line":812,"column":4},"end":{"line":812,"column":4}},{"start":{"line":812,"column":4},"end":{"line":812,"column":4}}]},"63":{"line":817,"type":"if","locations":[{"start":{"line":817,"column":4},"end":{"line":817,"column":4}},{"start":{"line":817,"column":4},"end":{"line":817,"column":4}}]},"64":{"line":944,"type":"if","locations":[{"start":{"line":944,"column":4},"end":{"line":944,"column":4}},{"start":{"line":944,"column":4},"end":{"line":944,"column":4}}]},"65":{"line":949,"type":"if","locations":[{"start":{"line":949,"column":4},"end":{"line":949,"column":4}},{"start":{"line":949,"column":4},"end":{"line":949,"column":4}}]},"66":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":4},"end":{"line":954,"column":4}},{"start":{"line":954,"column":4},"end":{"line":954,"column":4}}]},"67":{"line":959,"type":"if","locations":[{"start":{"line":959,"column":4},"end":{"line":959,"column":4}},{"start":{"line":959,"column":4},"end":{"line":959,"column":4}}]},"68":{"line":964,"type":"if","locations":[{"start":{"line":964,"column":4},"end":{"line":964,"column":4}},{"start":{"line":964,"column":4},"end":{"line":964,"column":4}}]},"69":{"line":982,"type":"if","locations":[{"start":{"line":982,"column":4},"end":{"line":982,"column":4}},{"start":{"line":982,"column":4},"end":{"line":982,"column":4}}]},"70":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":4},"end":{"line":987,"column":4}},{"start":{"line":987,"column":4},"end":{"line":987,"column":4}}]},"71":{"line":992,"type":"if","locations":[{"start":{"line":992,"column":4},"end":{"line":992,"column":4}},{"start":{"line":992,"column":4},"end":{"line":992,"column":4}}]},"72":{"line":997,"type":"if","locations":[{"start":{"line":997,"column":4},"end":{"line":997,"column":4}},{"start":{"line":997,"column":4},"end":{"line":997,"column":4}}]},"73":{"line":1002,"type":"if","locations":[{"start":{"line":1002,"column":4},"end":{"line":1002,"column":4}},{"start":{"line":1002,"column":4},"end":{"line":1002,"column":4}}]},"74":{"line":1007,"type":"if","locations":[{"start":{"line":1007,"column":4},"end":{"line":1007,"column":4}},{"start":{"line":1007,"column":4},"end":{"line":1007,"column":4}}]},"75":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":4},"end":{"line":1012,"column":4}},{"start":{"line":1012,"column":4},"end":{"line":1012,"column":4}}]},"76":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":4},"end":{"line":1017,"column":4}},{"start":{"line":1017,"column":4},"end":{"line":1017,"column":4}}]},"77":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":4},"end":{"line":1022,"column":4}},{"start":{"line":1022,"column":4},"end":{"line":1022,"column":4}}]},"78":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":4},"end":{"line":1027,"column":4}},{"start":{"line":1027,"column":4},"end":{"line":1027,"column":4}}]},"79":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":4},"end":{"line":1032,"column":4}},{"start":{"line":1032,"column":4},"end":{"line":1032,"column":4}}]},"80":{"line":1037,"type":"if","locations":[{"start":{"line":1037,"column":4},"end":{"line":1037,"column":4}},{"start":{"line":1037,"column":4},"end":{"line":1037,"column":4}}]},"81":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":4},"end":{"line":1042,"column":4}},{"start":{"line":1042,"column":4},"end":{"line":1042,"column":4}}]},"82":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":4},"end":{"line":1047,"column":4}},{"start":{"line":1047,"column":4},"end":{"line":1047,"column":4}}]},"83":{"line":1052,"type":"if","locations":[{"start":{"line":1052,"column":4},"end":{"line":1052,"column":4}},{"start":{"line":1052,"column":4},"end":{"line":1052,"column":4}}]},"84":{"line":1057,"type":"if","locations":[{"start":{"line":1057,"column":4},"end":{"line":1057,"column":4}},{"start":{"line":1057,"column":4},"end":{"line":1057,"column":4}}]},"85":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":4},"end":{"line":1062,"column":4}},{"start":{"line":1062,"column":4},"end":{"line":1062,"column":4}}]},"86":{"line":1067,"type":"if","locations":[{"start":{"line":1067,"column":4},"end":{"line":1067,"column":4}},{"start":{"line":1067,"column":4},"end":{"line":1067,"column":4}}]},"87":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}},{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}}]},"88":{"line":1077,"type":"if","locations":[{"start":{"line":1077,"column":4},"end":{"line":1077,"column":4}},{"start":{"line":1077,"column":4},"end":{"line":1077,"column":4}}]},"89":{"line":1082,"type":"if","locations":[{"start":{"line":1082,"column":4},"end":{"line":1082,"column":4}},{"start":{"line":1082,"column":4},"end":{"line":1082,"column":4}}]},"90":{"line":1087,"type":"if","locations":[{"start":{"line":1087,"column":4},"end":{"line":1087,"column":4}},{"start":{"line":1087,"column":4},"end":{"line":1087,"column":4}}]},"91":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":4},"end":{"line":1092,"column":4}},{"start":{"line":1092,"column":4},"end":{"line":1092,"column":4}}]},"92":{"line":1097,"type":"if","locations":[{"start":{"line":1097,"column":4},"end":{"line":1097,"column":4}},{"start":{"line":1097,"column":4},"end":{"line":1097,"column":4}}]},"93":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":4},"end":{"line":1102,"column":4}},{"start":{"line":1102,"column":4},"end":{"line":1102,"column":4}}]},"94":{"line":1107,"type":"if","locations":[{"start":{"line":1107,"column":4},"end":{"line":1107,"column":4}},{"start":{"line":1107,"column":4},"end":{"line":1107,"column":4}}]},"95":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":4},"end":{"line":1112,"column":4}},{"start":{"line":1112,"column":4},"end":{"line":1112,"column":4}}]},"96":{"line":1117,"type":"if","locations":[{"start":{"line":1117,"column":4},"end":{"line":1117,"column":4}},{"start":{"line":1117,"column":4},"end":{"line":1117,"column":4}}]},"97":{"line":1122,"type":"if","locations":[{"start":{"line":1122,"column":4},"end":{"line":1122,"column":4}},{"start":{"line":1122,"column":4},"end":{"line":1122,"column":4}}]},"98":{"line":1127,"type":"if","locations":[{"start":{"line":1127,"column":4},"end":{"line":1127,"column":4}},{"start":{"line":1127,"column":4},"end":{"line":1127,"column":4}}]},"99":{"line":1132,"type":"if","locations":[{"start":{"line":1132,"column":4},"end":{"line":1132,"column":4}},{"start":{"line":1132,"column":4},"end":{"line":1132,"column":4}}]},"100":{"line":1137,"type":"if","locations":[{"start":{"line":1137,"column":4},"end":{"line":1137,"column":4}},{"start":{"line":1137,"column":4},"end":{"line":1137,"column":4}}]},"101":{"line":1142,"type":"if","locations":[{"start":{"line":1142,"column":4},"end":{"line":1142,"column":4}},{"start":{"line":1142,"column":4},"end":{"line":1142,"column":4}}]},"102":{"line":1147,"type":"if","locations":[{"start":{"line":1147,"column":4},"end":{"line":1147,"column":4}},{"start":{"line":1147,"column":4},"end":{"line":1147,"column":4}}]},"103":{"line":1152,"type":"if","locations":[{"start":{"line":1152,"column":4},"end":{"line":1152,"column":4}},{"start":{"line":1152,"column":4},"end":{"line":1152,"column":4}}]},"104":{"line":1157,"type":"if","locations":[{"start":{"line":1157,"column":4},"end":{"line":1157,"column":4}},{"start":{"line":1157,"column":4},"end":{"line":1157,"column":4}}]},"105":{"line":1162,"type":"if","locations":[{"start":{"line":1162,"column":4},"end":{"line":1162,"column":4}},{"start":{"line":1162,"column":4},"end":{"line":1162,"column":4}}]},"106":{"line":1167,"type":"if","locations":[{"start":{"line":1167,"column":4},"end":{"line":1167,"column":4}},{"start":{"line":1167,"column":4},"end":{"line":1167,"column":4}}]},"107":{"line":1172,"type":"if","locations":[{"start":{"line":1172,"column":4},"end":{"line":1172,"column":4}},{"start":{"line":1172,"column":4},"end":{"line":1172,"column":4}}]},"108":{"line":1177,"type":"if","locations":[{"start":{"line":1177,"column":4},"end":{"line":1177,"column":4}},{"start":{"line":1177,"column":4},"end":{"line":1177,"column":4}}]},"109":{"line":1182,"type":"if","locations":[{"start":{"line":1182,"column":4},"end":{"line":1182,"column":4}},{"start":{"line":1182,"column":4},"end":{"line":1182,"column":4}}]},"110":{"line":1187,"type":"if","locations":[{"start":{"line":1187,"column":4},"end":{"line":1187,"column":4}},{"start":{"line":1187,"column":4},"end":{"line":1187,"column":4}}]},"111":{"line":1192,"type":"if","locations":[{"start":{"line":1192,"column":4},"end":{"line":1192,"column":4}},{"start":{"line":1192,"column":4},"end":{"line":1192,"column":4}}]},"112":{"line":1197,"type":"if","locations":[{"start":{"line":1197,"column":4},"end":{"line":1197,"column":4}},{"start":{"line":1197,"column":4},"end":{"line":1197,"column":4}}]},"113":{"line":1202,"type":"if","locations":[{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}},{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}}]},"114":{"line":1207,"type":"if","locations":[{"start":{"line":1207,"column":4},"end":{"line":1207,"column":4}},{"start":{"line":1207,"column":4},"end":{"line":1207,"column":4}}]},"115":{"line":1212,"type":"if","locations":[{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}},{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}}]},"116":{"line":1217,"type":"if","locations":[{"start":{"line":1217,"column":4},"end":{"line":1217,"column":4}},{"start":{"line":1217,"column":4},"end":{"line":1217,"column":4}}]},"117":{"line":1222,"type":"if","locations":[{"start":{"line":1222,"column":4},"end":{"line":1222,"column":4}},{"start":{"line":1222,"column":4},"end":{"line":1222,"column":4}}]},"118":{"line":1227,"type":"if","locations":[{"start":{"line":1227,"column":4},"end":{"line":1227,"column":4}},{"start":{"line":1227,"column":4},"end":{"line":1227,"column":4}}]},"119":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":4},"end":{"line":1343,"column":4}},{"start":{"line":1343,"column":4},"end":{"line":1343,"column":4}}]},"120":{"line":1409,"type":"if","locations":[{"start":{"line":1409,"column":11},"end":{"line":1409,"column":11}},{"start":{"line":1409,"column":11},"end":{"line":1409,"column":11}}]},"121":{"line":1484,"type":"if","locations":[{"start":{"line":1484,"column":4},"end":{"line":1484,"column":4}},{"start":{"line":1484,"column":4},"end":{"line":1484,"column":4}}]},"122":{"line":1516,"type":"if","locations":[{"start":{"line":1516,"column":4},"end":{"line":1516,"column":4}},{"start":{"line":1516,"column":4},"end":{"line":1516,"column":4}}]},"123":{"line":1520,"type":"if","locations":[{"start":{"line":1520,"column":4},"end":{"line":1520,"column":4}},{"start":{"line":1520,"column":4},"end":{"line":1520,"column":4}}]},"124":{"line":1524,"type":"if","locations":[{"start":{"line":1524,"column":4},"end":{"line":1524,"column":4}},{"start":{"line":1524,"column":4},"end":{"line":1524,"column":4}}]},"125":{"line":1548,"type":"if","locations":[{"start":{"line":1548,"column":4},"end":{"line":1548,"column":4}},{"start":{"line":1548,"column":4},"end":{"line":1548,"column":4}}]},"126":{"line":1552,"type":"if","locations":[{"start":{"line":1552,"column":4},"end":{"line":1552,"column":4}},{"start":{"line":1552,"column":4},"end":{"line":1552,"column":4}}]},"127":{"line":1556,"type":"if","locations":[{"start":{"line":1556,"column":4},"end":{"line":1556,"column":4}},{"start":{"line":1556,"column":4},"end":{"line":1556,"column":4}}]},"128":{"line":1560,"type":"if","locations":[{"start":{"line":1560,"column":4},"end":{"line":1560,"column":4}},{"start":{"line":1560,"column":4},"end":{"line":1560,"column":4}}]},"129":{"line":1615,"type":"if","locations":[{"start":{"line":1615,"column":4},"end":{"line":1615,"column":4}},{"start":{"line":1615,"column":4},"end":{"line":1615,"column":4}}]},"130":{"line":1622,"type":"if","locations":[{"start":{"line":1622,"column":11},"end":{"line":1622,"column":11}},{"start":{"line":1622,"column":11},"end":{"line":1622,"column":11}}]},"131":{"line":1646,"type":"if","locations":[{"start":{"line":1646,"column":4},"end":{"line":1646,"column":4}},{"start":{"line":1646,"column":4},"end":{"line":1646,"column":4}}]},"132":{"line":1652,"type":"if","locations":[{"start":{"line":1652,"column":4},"end":{"line":1652,"column":4}},{"start":{"line":1652,"column":4},"end":{"line":1652,"column":4}}]},"133":{"line":1766,"type":"if","locations":[{"start":{"line":1766,"column":4},"end":{"line":1766,"column":4}},{"start":{"line":1766,"column":4},"end":{"line":1766,"column":4}}]},"134":{"line":1771,"type":"if","locations":[{"start":{"line":1771,"column":4},"end":{"line":1771,"column":4}},{"start":{"line":1771,"column":4},"end":{"line":1771,"column":4}}]},"135":{"line":1776,"type":"if","locations":[{"start":{"line":1776,"column":4},"end":{"line":1776,"column":4}},{"start":{"line":1776,"column":4},"end":{"line":1776,"column":4}}]},"136":{"line":1781,"type":"if","locations":[{"start":{"line":1781,"column":4},"end":{"line":1781,"column":4}},{"start":{"line":1781,"column":4},"end":{"line":1781,"column":4}}]},"137":{"line":1786,"type":"if","locations":[{"start":{"line":1786,"column":4},"end":{"line":1786,"column":4}},{"start":{"line":1786,"column":4},"end":{"line":1786,"column":4}}]},"138":{"line":1791,"type":"if","locations":[{"start":{"line":1791,"column":4},"end":{"line":1791,"column":4}},{"start":{"line":1791,"column":4},"end":{"line":1791,"column":4}}]},"139":{"line":1796,"type":"if","locations":[{"start":{"line":1796,"column":4},"end":{"line":1796,"column":4}},{"start":{"line":1796,"column":4},"end":{"line":1796,"column":4}}]},"140":{"line":1801,"type":"if","locations":[{"start":{"line":1801,"column":4},"end":{"line":1801,"column":4}},{"start":{"line":1801,"column":4},"end":{"line":1801,"column":4}}]},"141":{"line":1806,"type":"if","locations":[{"start":{"line":1806,"column":4},"end":{"line":1806,"column":4}},{"start":{"line":1806,"column":4},"end":{"line":1806,"column":4}}]},"142":{"line":1811,"type":"if","locations":[{"start":{"line":1811,"column":4},"end":{"line":1811,"column":4}},{"start":{"line":1811,"column":4},"end":{"line":1811,"column":4}}]},"143":{"line":1845,"type":"if","locations":[{"start":{"line":1845,"column":4},"end":{"line":1845,"column":4}},{"start":{"line":1845,"column":4},"end":{"line":1845,"column":4}}]},"144":{"line":1849,"type":"if","locations":[{"start":{"line":1849,"column":4},"end":{"line":1849,"column":4}},{"start":{"line":1849,"column":4},"end":{"line":1849,"column":4}}]},"145":{"line":1933,"type":"if","locations":[{"start":{"line":1933,"column":12},"end":{"line":1933,"column":12}},{"start":{"line":1933,"column":12},"end":{"line":1933,"column":12}}]},"146":{"line":1947,"type":"if","locations":[{"start":{"line":1947,"column":4},"end":{"line":1947,"column":4}},{"start":{"line":1947,"column":4},"end":{"line":1947,"column":4}}]},"147":{"line":2014,"type":"if","locations":[{"start":{"line":2014,"column":8},"end":{"line":2014,"column":8}},{"start":{"line":2014,"column":8},"end":{"line":2014,"column":8}}]},"148":{"line":2070,"type":"if","locations":[{"start":{"line":2070,"column":12},"end":{"line":2070,"column":12}},{"start":{"line":2070,"column":12},"end":{"line":2070,"column":12}}]},"149":{"line":2088,"type":"if","locations":[{"start":{"line":2088,"column":12},"end":{"line":2088,"column":12}},{"start":{"line":2088,"column":12},"end":{"line":2088,"column":12}}]},"150":{"line":2089,"type":"binary-expr","locations":[{"start":{"line":2089,"column":17},"end":{"line":2089,"column":38}},{"start":{"line":2089,"column":42},"end":{"line":2089,"column":63}},{"start":{"line":2090,"column":17},"end":{"line":2090,"column":38}},{"start":{"line":2090,"column":42},"end":{"line":2090,"column":63}},{"start":{"line":2091,"column":17},"end":{"line":2091,"column":38}},{"start":{"line":2091,"column":42},"end":{"line":2091,"column":63}},{"start":{"line":2092,"column":17},"end":{"line":2092,"column":38}},{"start":{"line":2092,"column":42},"end":{"line":2092,"column":63}},{"start":{"line":2093,"column":17},"end":{"line":2093,"column":38}},{"start":{"line":2093,"column":42},"end":{"line":2093,"column":63}},{"start":{"line":2094,"column":17},"end":{"line":2094,"column":38}},{"start":{"line":2094,"column":42},"end":{"line":2094,"column":63}}]},"151":{"line":2107,"type":"if","locations":[{"start":{"line":2107,"column":16},"end":{"line":2107,"column":16}},{"start":{"line":2107,"column":16},"end":{"line":2107,"column":16}}]},"152":{"line":2146,"type":"if","locations":[{"start":{"line":2146,"column":8},"end":{"line":2146,"column":8}},{"start":{"line":2146,"column":8},"end":{"line":2146,"column":8}}]},"153":{"line":2147,"type":"binary-expr","locations":[{"start":{"line":2147,"column":13},"end":{"line":2147,"column":60}},{"start":{"line":2148,"column":12},"end":{"line":2148,"column":59}},{"start":{"line":2149,"column":13},"end":{"line":2149,"column":60}},{"start":{"line":2150,"column":12},"end":{"line":2150,"column":59}},{"start":{"line":2151,"column":13},"end":{"line":2151,"column":60}},{"start":{"line":2152,"column":12},"end":{"line":2152,"column":59}}]},"154":{"line":2182,"type":"if","locations":[{"start":{"line":2182,"column":12},"end":{"line":2182,"column":12}},{"start":{"line":2182,"column":12},"end":{"line":2182,"column":12}}]},"155":{"line":2182,"type":"binary-expr","locations":[{"start":{"line":2182,"column":16},"end":{"line":2182,"column":25}},{"start":{"line":2182,"column":29},"end":{"line":2182,"column":72}}]},"156":{"line":2196,"type":"if","locations":[{"start":{"line":2196,"column":12},"end":{"line":2196,"column":12}},{"start":{"line":2196,"column":12},"end":{"line":2196,"column":12}}]},"157":{"line":2201,"type":"if","locations":[{"start":{"line":2201,"column":8},"end":{"line":2201,"column":8}},{"start":{"line":2201,"column":8},"end":{"line":2201,"column":8}}]},"158":{"line":2219,"type":"if","locations":[{"start":{"line":2219,"column":4},"end":{"line":2219,"column":4}},{"start":{"line":2219,"column":4},"end":{"line":2219,"column":4}}]},"159":{"line":2219,"type":"binary-expr","locations":[{"start":{"line":2219,"column":8},"end":{"line":2219,"column":38}},{"start":{"line":2219,"column":42},"end":{"line":2219,"column":68}}]},"160":{"line":2271,"type":"if","locations":[{"start":{"line":2271,"column":4},"end":{"line":2271,"column":4}},{"start":{"line":2271,"column":4},"end":{"line":2271,"column":4}}]},"161":{"line":2392,"type":"binary-expr","locations":[{"start":{"line":2392,"column":20},"end":{"line":2392,"column":28}},{"start":{"line":2392,"column":32},"end":{"line":2392,"column":56}}]},"162":{"line":2393,"type":"binary-expr","locations":[{"start":{"line":2393,"column":20},"end":{"line":2393,"column":28}},{"start":{"line":2393,"column":32},"end":{"line":2393,"column":56}}]},"163":{"line":2394,"type":"binary-expr","locations":[{"start":{"line":2394,"column":27},"end":{"line":2394,"column":42}},{"start":{"line":2394,"column":46},"end":{"line":2394,"column":70}}]},"164":{"line":2395,"type":"binary-expr","locations":[{"start":{"line":2395,"column":22},"end":{"line":2395,"column":32}},{"start":{"line":2395,"column":36},"end":{"line":2395,"column":70}}]},"165":{"line":2396,"type":"cond-expr","locations":[{"start":{"line":2396,"column":45},"end":{"line":2396,"column":46}},{"start":{"line":2396,"column":49},"end":{"line":2396,"column":53}}]},"166":{"line":2397,"type":"cond-expr","locations":[{"start":{"line":2397,"column":53},"end":{"line":2397,"column":54}},{"start":{"line":2397,"column":57},"end":{"line":2397,"column":65}}]},"167":{"line":2398,"type":"cond-expr","locations":[{"start":{"line":2398,"column":63},"end":{"line":2398,"column":67}},{"start":{"line":2398,"column":70},"end":{"line":2398,"column":83}}]},"168":{"line":2399,"type":"cond-expr","locations":[{"start":{"line":2399,"column":65},"end":{"line":2399,"column":69}},{"start":{"line":2399,"column":72},"end":{"line":2399,"column":86}}]},"169":{"line":2400,"type":"cond-expr","locations":[{"start":{"line":2400,"column":57},"end":{"line":2400,"column":61}},{"start":{"line":2400,"column":64},"end":{"line":2400,"column":74}}]},"170":{"line":2401,"type":"cond-expr","locations":[{"start":{"line":2401,"column":67},"end":{"line":2401,"column":70}},{"start":{"line":2401,"column":73},"end":{"line":2401,"column":88}}]},"171":{"line":2402,"type":"cond-expr","locations":[{"start":{"line":2402,"column":65},"end":{"line":2402,"column":68}},{"start":{"line":2402,"column":71},"end":{"line":2402,"column":85}}]},"172":{"line":2403,"type":"cond-expr","locations":[{"start":{"line":2403,"column":77},"end":{"line":2403,"column":78}},{"start":{"line":2403,"column":81},"end":{"line":2403,"column":101}}]},"173":{"line":2404,"type":"cond-expr","locations":[{"start":{"line":2404,"column":75},"end":{"line":2404,"column":76}},{"start":{"line":2404,"column":79},"end":{"line":2404,"column":98}}]},"174":{"line":2405,"type":"cond-expr","locations":[{"start":{"line":2405,"column":63},"end":{"line":2405,"column":68}},{"start":{"line":2405,"column":71},"end":{"line":2405,"column":84}}]},"175":{"line":2406,"type":"cond-expr","locations":[{"start":{"line":2406,"column":47},"end":{"line":2406,"column":51}},{"start":{"line":2406,"column":54},"end":{"line":2406,"column":59}}]},"176":{"line":2420,"type":"if","locations":[{"start":{"line":2420,"column":4},"end":{"line":2420,"column":4}},{"start":{"line":2420,"column":4},"end":{"line":2420,"column":4}}]},"177":{"line":2477,"type":"if","locations":[{"start":{"line":2477,"column":4},"end":{"line":2477,"column":4}},{"start":{"line":2477,"column":4},"end":{"line":2477,"column":4}}]},"178":{"line":2482,"type":"if","locations":[{"start":{"line":2482,"column":4},"end":{"line":2482,"column":4}},{"start":{"line":2482,"column":4},"end":{"line":2482,"column":4}}]},"179":{"line":2487,"type":"if","locations":[{"start":{"line":2487,"column":4},"end":{"line":2487,"column":4}},{"start":{"line":2487,"column":4},"end":{"line":2487,"column":4}}]},"180":{"line":2492,"type":"if","locations":[{"start":{"line":2492,"column":4},"end":{"line":2492,"column":4}},{"start":{"line":2492,"column":4},"end":{"line":2492,"column":4}}]},"181":{"line":2497,"type":"if","locations":[{"start":{"line":2497,"column":4},"end":{"line":2497,"column":4}},{"start":{"line":2497,"column":4},"end":{"line":2497,"column":4}}]},"182":{"line":2502,"type":"if","locations":[{"start":{"line":2502,"column":4},"end":{"line":2502,"column":4}},{"start":{"line":2502,"column":4},"end":{"line":2502,"column":4}}]},"183":{"line":2507,"type":"if","locations":[{"start":{"line":2507,"column":4},"end":{"line":2507,"column":4}},{"start":{"line":2507,"column":4},"end":{"line":2507,"column":4}}]},"184":{"line":2512,"type":"if","locations":[{"start":{"line":2512,"column":4},"end":{"line":2512,"column":4}},{"start":{"line":2512,"column":4},"end":{"line":2512,"column":4}}]},"185":{"line":2528,"type":"if","locations":[{"start":{"line":2528,"column":4},"end":{"line":2528,"column":4}},{"start":{"line":2528,"column":4},"end":{"line":2528,"column":4}}]},"186":{"line":2541,"type":"if","locations":[{"start":{"line":2541,"column":12},"end":{"line":2541,"column":12}},{"start":{"line":2541,"column":12},"end":{"line":2541,"column":12}}]},"187":{"line":2545,"type":"if","locations":[{"start":{"line":2545,"column":16},"end":{"line":2545,"column":16}},{"start":{"line":2545,"column":16},"end":{"line":2545,"column":16}}]},"188":{"line":2545,"type":"binary-expr","locations":[{"start":{"line":2545,"column":20},"end":{"line":2545,"column":35}},{"start":{"line":2545,"column":39},"end":{"line":2545,"column":65}}]},"189":{"line":2553,"type":"if","locations":[{"start":{"line":2553,"column":16},"end":{"line":2553,"column":16}},{"start":{"line":2553,"column":16},"end":{"line":2553,"column":16}}]},"190":{"line":2553,"type":"binary-expr","locations":[{"start":{"line":2553,"column":20},"end":{"line":2553,"column":33}},{"start":{"line":2553,"column":37},"end":{"line":2553,"column":61}}]},"191":{"line":2684,"type":"binary-expr","locations":[{"start":{"line":2684,"column":20},"end":{"line":2684,"column":29}},{"start":{"line":2684,"column":33},"end":{"line":2684,"column":41}}]},"192":{"line":2867,"type":"if","locations":[{"start":{"line":2867,"column":8},"end":{"line":2867,"column":8}},{"start":{"line":2867,"column":8},"end":{"line":2867,"column":8}}]},"193":{"line":2924,"type":"if","locations":[{"start":{"line":2924,"column":8},"end":{"line":2924,"column":8}},{"start":{"line":2924,"column":8},"end":{"line":2924,"column":8}}]},"194":{"line":2934,"type":"if","locations":[{"start":{"line":2934,"column":16},"end":{"line":2934,"column":16}},{"start":{"line":2934,"column":16},"end":{"line":2934,"column":16}}]},"195":{"line":2938,"type":"if","locations":[{"start":{"line":2938,"column":16},"end":{"line":2938,"column":16}},{"start":{"line":2938,"column":16},"end":{"line":2938,"column":16}}]},"196":{"line":2942,"type":"if","locations":[{"start":{"line":2942,"column":16},"end":{"line":2942,"column":16}},{"start":{"line":2942,"column":16},"end":{"line":2942,"column":16}}]},"197":{"line":2948,"type":"if","locations":[{"start":{"line":2948,"column":16},"end":{"line":2948,"column":16}},{"start":{"line":2948,"column":16},"end":{"line":2948,"column":16}}]},"198":{"line":2968,"type":"if","locations":[{"start":{"line":2968,"column":16},"end":{"line":2968,"column":16}},{"start":{"line":2968,"column":16},"end":{"line":2968,"column":16}}]},"199":{"line":3038,"type":"if","locations":[{"start":{"line":3038,"column":4},"end":{"line":3038,"column":4}},{"start":{"line":3038,"column":4},"end":{"line":3038,"column":4}}]},"200":{"line":3039,"type":"if","locations":[{"start":{"line":3039,"column":8},"end":{"line":3039,"column":8}},{"start":{"line":3039,"column":8},"end":{"line":3039,"column":8}}]},"201":{"line":3086,"type":"if","locations":[{"start":{"line":3086,"column":4},"end":{"line":3086,"column":4}},{"start":{"line":3086,"column":4},"end":{"line":3086,"column":4}}]},"202":{"line":3095,"type":"if","locations":[{"start":{"line":3095,"column":4},"end":{"line":3095,"column":4}},{"start":{"line":3095,"column":4},"end":{"line":3095,"column":4}}]},"203":{"line":3100,"type":"if","locations":[{"start":{"line":3100,"column":4},"end":{"line":3100,"column":4}},{"start":{"line":3100,"column":4},"end":{"line":3100,"column":4}}]},"204":{"line":3104,"type":"if","locations":[{"start":{"line":3104,"column":4},"end":{"line":3104,"column":4}},{"start":{"line":3104,"column":4},"end":{"line":3104,"column":4}}]},"205":{"line":3109,"type":"if","locations":[{"start":{"line":3109,"column":4},"end":{"line":3109,"column":4}},{"start":{"line":3109,"column":4},"end":{"line":3109,"column":4}}]},"206":{"line":3114,"type":"if","locations":[{"start":{"line":3114,"column":4},"end":{"line":3114,"column":4}},{"start":{"line":3114,"column":4},"end":{"line":3114,"column":4}}]},"207":{"line":3119,"type":"if","locations":[{"start":{"line":3119,"column":4},"end":{"line":3119,"column":4}},{"start":{"line":3119,"column":4},"end":{"line":3119,"column":4}}]},"208":{"line":3209,"type":"if","locations":[{"start":{"line":3209,"column":4},"end":{"line":3209,"column":4}},{"start":{"line":3209,"column":4},"end":{"line":3209,"column":4}}]},"209":{"line":3210,"type":"if","locations":[{"start":{"line":3210,"column":8},"end":{"line":3210,"column":8}},{"start":{"line":3210,"column":8},"end":{"line":3210,"column":8}}]},"210":{"line":3212,"type":"if","locations":[{"start":{"line":3212,"column":15},"end":{"line":3212,"column":15}},{"start":{"line":3212,"column":15},"end":{"line":3212,"column":15}}]},"211":{"line":3281,"type":"if","locations":[{"start":{"line":3281,"column":4},"end":{"line":3281,"column":4}},{"start":{"line":3281,"column":4},"end":{"line":3281,"column":4}}]},"212":{"line":3286,"type":"if","locations":[{"start":{"line":3286,"column":4},"end":{"line":3286,"column":4}},{"start":{"line":3286,"column":4},"end":{"line":3286,"column":4}}]},"213":{"line":3291,"type":"if","locations":[{"start":{"line":3291,"column":4},"end":{"line":3291,"column":4}},{"start":{"line":3291,"column":4},"end":{"line":3291,"column":4}}]},"214":{"line":3296,"type":"if","locations":[{"start":{"line":3296,"column":4},"end":{"line":3296,"column":4}},{"start":{"line":3296,"column":4},"end":{"line":3296,"column":4}}]},"215":{"line":3301,"type":"if","locations":[{"start":{"line":3301,"column":4},"end":{"line":3301,"column":4}},{"start":{"line":3301,"column":4},"end":{"line":3301,"column":4}}]},"216":{"line":3306,"type":"if","locations":[{"start":{"line":3306,"column":4},"end":{"line":3306,"column":4}},{"start":{"line":3306,"column":4},"end":{"line":3306,"column":4}}]},"217":{"line":3311,"type":"if","locations":[{"start":{"line":3311,"column":4},"end":{"line":3311,"column":4}},{"start":{"line":3311,"column":4},"end":{"line":3311,"column":4}}]},"218":{"line":3316,"type":"if","locations":[{"start":{"line":3316,"column":4},"end":{"line":3316,"column":4}},{"start":{"line":3316,"column":4},"end":{"line":3316,"column":4}}]},"219":{"line":3321,"type":"if","locations":[{"start":{"line":3321,"column":4},"end":{"line":3321,"column":4}},{"start":{"line":3321,"column":4},"end":{"line":3321,"column":4}}]},"220":{"line":3326,"type":"if","locations":[{"start":{"line":3326,"column":4},"end":{"line":3326,"column":4}},{"start":{"line":3326,"column":4},"end":{"line":3326,"column":4}}]},"221":{"line":3331,"type":"if","locations":[{"start":{"line":3331,"column":4},"end":{"line":3331,"column":4}},{"start":{"line":3331,"column":4},"end":{"line":3331,"column":4}}]},"222":{"line":3336,"type":"if","locations":[{"start":{"line":3336,"column":4},"end":{"line":3336,"column":4}},{"start":{"line":3336,"column":4},"end":{"line":3336,"column":4}}]},"223":{"line":3341,"type":"if","locations":[{"start":{"line":3341,"column":4},"end":{"line":3341,"column":4}},{"start":{"line":3341,"column":4},"end":{"line":3341,"column":4}}]},"224":{"line":3346,"type":"if","locations":[{"start":{"line":3346,"column":4},"end":{"line":3346,"column":4}},{"start":{"line":3346,"column":4},"end":{"line":3346,"column":4}}]},"225":{"line":3351,"type":"if","locations":[{"start":{"line":3351,"column":4},"end":{"line":3351,"column":4}},{"start":{"line":3351,"column":4},"end":{"line":3351,"column":4}}]},"226":{"line":3356,"type":"if","locations":[{"start":{"line":3356,"column":4},"end":{"line":3356,"column":4}},{"start":{"line":3356,"column":4},"end":{"line":3356,"column":4}}]},"227":{"line":3361,"type":"if","locations":[{"start":{"line":3361,"column":4},"end":{"line":3361,"column":4}},{"start":{"line":3361,"column":4},"end":{"line":3361,"column":4}}]},"228":{"line":3451,"type":"if","locations":[{"start":{"line":3451,"column":4},"end":{"line":3451,"column":4}},{"start":{"line":3451,"column":4},"end":{"line":3451,"column":4}}]},"229":{"line":3451,"type":"binary-expr","locations":[{"start":{"line":3451,"column":8},"end":{"line":3451,"column":22}},{"start":{"line":3451,"column":26},"end":{"line":3451,"column":46}},{"start":{"line":3451,"column":50},"end":{"line":3451,"column":79}}]},"230":{"line":3458,"type":"if","locations":[{"start":{"line":3458,"column":4},"end":{"line":3458,"column":4}},{"start":{"line":3458,"column":4},"end":{"line":3458,"column":4}}]},"231":{"line":3497,"type":"if","locations":[{"start":{"line":3497,"column":16},"end":{"line":3497,"column":16}},{"start":{"line":3497,"column":16},"end":{"line":3497,"column":16}}]},"232":{"line":3533,"type":"if","locations":[{"start":{"line":3533,"column":8},"end":{"line":3533,"column":8}},{"start":{"line":3533,"column":8},"end":{"line":3533,"column":8}}]},"233":{"line":3537,"type":"if","locations":[{"start":{"line":3537,"column":12},"end":{"line":3537,"column":12}},{"start":{"line":3537,"column":12},"end":{"line":3537,"column":12}}]},"234":{"line":3538,"type":"binary-expr","locations":[{"start":{"line":3538,"column":16},"end":{"line":3538,"column":30}},{"start":{"line":3539,"column":16},"end":{"line":3539,"column":36}},{"start":{"line":3540,"column":16},"end":{"line":3540,"column":45}}]},"235":{"line":3545,"type":"if","locations":[{"start":{"line":3545,"column":16},"end":{"line":3545,"column":16}},{"start":{"line":3545,"column":16},"end":{"line":3545,"column":16}}]},"236":{"line":3549,"type":"if","locations":[{"start":{"line":3549,"column":16},"end":{"line":3549,"column":16}},{"start":{"line":3549,"column":16},"end":{"line":3549,"column":16}}]},"237":{"line":3553,"type":"if","locations":[{"start":{"line":3553,"column":16},"end":{"line":3553,"column":16}},{"start":{"line":3553,"column":16},"end":{"line":3553,"column":16}}]},"238":{"line":3557,"type":"if","locations":[{"start":{"line":3557,"column":16},"end":{"line":3557,"column":16}},{"start":{"line":3557,"column":16},"end":{"line":3557,"column":16}}]},"239":{"line":3561,"type":"if","locations":[{"start":{"line":3561,"column":16},"end":{"line":3561,"column":16}},{"start":{"line":3561,"column":16},"end":{"line":3561,"column":16}}]},"240":{"line":3565,"type":"if","locations":[{"start":{"line":3565,"column":16},"end":{"line":3565,"column":16}},{"start":{"line":3565,"column":16},"end":{"line":3565,"column":16}}]},"241":{"line":3569,"type":"if","locations":[{"start":{"line":3569,"column":16},"end":{"line":3569,"column":16}},{"start":{"line":3569,"column":16},"end":{"line":3569,"column":16}}]},"242":{"line":3573,"type":"if","locations":[{"start":{"line":3573,"column":16},"end":{"line":3573,"column":16}},{"start":{"line":3573,"column":16},"end":{"line":3573,"column":16}}]},"243":{"line":3577,"type":"if","locations":[{"start":{"line":3577,"column":16},"end":{"line":3577,"column":16}},{"start":{"line":3577,"column":16},"end":{"line":3577,"column":16}}]},"244":{"line":3581,"type":"if","locations":[{"start":{"line":3581,"column":16},"end":{"line":3581,"column":16}},{"start":{"line":3581,"column":16},"end":{"line":3581,"column":16}}]},"245":{"line":3585,"type":"if","locations":[{"start":{"line":3585,"column":16},"end":{"line":3585,"column":16}},{"start":{"line":3585,"column":16},"end":{"line":3585,"column":16}}]},"246":{"line":3589,"type":"if","locations":[{"start":{"line":3589,"column":16},"end":{"line":3589,"column":16}},{"start":{"line":3589,"column":16},"end":{"line":3589,"column":16}}]},"247":{"line":3649,"type":"if","locations":[{"start":{"line":3649,"column":4},"end":{"line":3649,"column":4}},{"start":{"line":3649,"column":4},"end":{"line":3649,"column":4}}]},"248":{"line":3654,"type":"if","locations":[{"start":{"line":3654,"column":4},"end":{"line":3654,"column":4}},{"start":{"line":3654,"column":4},"end":{"line":3654,"column":4}}]},"249":{"line":3663,"type":"if","locations":[{"start":{"line":3663,"column":4},"end":{"line":3663,"column":4}},{"start":{"line":3663,"column":4},"end":{"line":3663,"column":4}}]},"250":{"line":3672,"type":"if","locations":[{"start":{"line":3672,"column":4},"end":{"line":3672,"column":4}},{"start":{"line":3672,"column":4},"end":{"line":3672,"column":4}}]},"251":{"line":3702,"type":"binary-expr","locations":[{"start":{"line":3703,"column":9},"end":{"line":3703,"column":31}},{"start":{"line":3704,"column":9},"end":{"line":3704,"column":31}},{"start":{"line":3705,"column":9},"end":{"line":3705,"column":31}},{"start":{"line":3709,"column":9},"end":{"line":3709,"column":31}},{"start":{"line":3710,"column":9},"end":{"line":3710,"column":31}},{"start":{"line":3711,"column":9},"end":{"line":3711,"column":31}},{"start":{"line":3715,"column":9},"end":{"line":3715,"column":31}},{"start":{"line":3716,"column":9},"end":{"line":3716,"column":31}},{"start":{"line":3717,"column":9},"end":{"line":3717,"column":31}},{"start":{"line":3721,"column":9},"end":{"line":3721,"column":31}},{"start":{"line":3722,"column":9},"end":{"line":3722,"column":31}},{"start":{"line":3723,"column":9},"end":{"line":3723,"column":31}},{"start":{"line":3727,"column":9},"end":{"line":3727,"column":31}},{"start":{"line":3728,"column":9},"end":{"line":3728,"column":31}},{"start":{"line":3729,"column":9},"end":{"line":3729,"column":31}},{"start":{"line":3733,"column":9},"end":{"line":3733,"column":31}},{"start":{"line":3734,"column":9},"end":{"line":3734,"column":31}},{"start":{"line":3735,"column":9},"end":{"line":3735,"column":31}}]},"252":{"line":3745,"type":"if","locations":[{"start":{"line":3745,"column":4},"end":{"line":3745,"column":4}},{"start":{"line":3745,"column":4},"end":{"line":3745,"column":4}}]},"253":{"line":3749,"type":"if","locations":[{"start":{"line":3749,"column":4},"end":{"line":3749,"column":4}},{"start":{"line":3749,"column":4},"end":{"line":3749,"column":4}}]},"254":{"line":3762,"type":"binary-expr","locations":[{"start":{"line":3762,"column":16},"end":{"line":3762,"column":29}},{"start":{"line":3763,"column":5},"end":{"line":3763,"column":18}},{"start":{"line":3764,"column":6},"end":{"line":3764,"column":19}},{"start":{"line":3765,"column":5},"end":{"line":3765,"column":18}}]},"255":{"line":3774,"type":"if","locations":[{"start":{"line":3774,"column":4},"end":{"line":3774,"column":4}},{"start":{"line":3774,"column":4},"end":{"line":3774,"column":4}}]},"256":{"line":3778,"type":"if","locations":[{"start":{"line":3778,"column":4},"end":{"line":3778,"column":4}},{"start":{"line":3778,"column":4},"end":{"line":3778,"column":4}}]},"257":{"line":3782,"type":"if","locations":[{"start":{"line":3782,"column":4},"end":{"line":3782,"column":4}},{"start":{"line":3782,"column":4},"end":{"line":3782,"column":4}}]},"258":{"line":3789,"type":"if","locations":[{"start":{"line":3789,"column":4},"end":{"line":3789,"column":4}},{"start":{"line":3789,"column":4},"end":{"line":3789,"column":4}}]},"259":{"line":3795,"type":"if","locations":[{"start":{"line":3795,"column":4},"end":{"line":3795,"column":4}},{"start":{"line":3795,"column":4},"end":{"line":3795,"column":4}}]},"260":{"line":3861,"type":"if","locations":[{"start":{"line":3861,"column":4},"end":{"line":3861,"column":4}},{"start":{"line":3861,"column":4},"end":{"line":3861,"column":4}}]},"261":{"line":3865,"type":"if","locations":[{"start":{"line":3865,"column":11},"end":{"line":3865,"column":11}},{"start":{"line":3865,"column":11},"end":{"line":3865,"column":11}}]},"262":{"line":3890,"type":"if","locations":[{"start":{"line":3890,"column":4},"end":{"line":3890,"column":4}},{"start":{"line":3890,"column":4},"end":{"line":3890,"column":4}}]},"263":{"line":3910,"type":"if","locations":[{"start":{"line":3910,"column":4},"end":{"line":3910,"column":4}},{"start":{"line":3910,"column":4},"end":{"line":3910,"column":4}}]},"264":{"line":3914,"type":"if","locations":[{"start":{"line":3914,"column":4},"end":{"line":3914,"column":4}},{"start":{"line":3914,"column":4},"end":{"line":3914,"column":4}}]},"265":{"line":3918,"type":"if","locations":[{"start":{"line":3918,"column":4},"end":{"line":3918,"column":4}},{"start":{"line":3918,"column":4},"end":{"line":3918,"column":4}}]},"266":{"line":3922,"type":"if","locations":[{"start":{"line":3922,"column":4},"end":{"line":3922,"column":4}},{"start":{"line":3922,"column":4},"end":{"line":3922,"column":4}}]},"267":{"line":3944,"type":"if","locations":[{"start":{"line":3944,"column":4},"end":{"line":3944,"column":4}},{"start":{"line":3944,"column":4},"end":{"line":3944,"column":4}}]},"268":{"line":3948,"type":"if","locations":[{"start":{"line":3948,"column":11},"end":{"line":3948,"column":11}},{"start":{"line":3948,"column":11},"end":{"line":3948,"column":11}}]},"269":{"line":3971,"type":"if","locations":[{"start":{"line":3971,"column":4},"end":{"line":3971,"column":4}},{"start":{"line":3971,"column":4},"end":{"line":3971,"column":4}}]},"270":{"line":3986,"type":"if","locations":[{"start":{"line":3986,"column":4},"end":{"line":3986,"column":4}},{"start":{"line":3986,"column":4},"end":{"line":3986,"column":4}}]},"271":{"line":3992,"type":"if","locations":[{"start":{"line":3992,"column":4},"end":{"line":3992,"column":4}},{"start":{"line":3992,"column":4},"end":{"line":3992,"column":4}}]},"272":{"line":4008,"type":"if","locations":[{"start":{"line":4008,"column":4},"end":{"line":4008,"column":4}},{"start":{"line":4008,"column":4},"end":{"line":4008,"column":4}}]},"273":{"line":4017,"type":"if","locations":[{"start":{"line":4017,"column":4},"end":{"line":4017,"column":4}},{"start":{"line":4017,"column":4},"end":{"line":4017,"column":4}}]},"274":{"line":4062,"type":"if","locations":[{"start":{"line":4062,"column":8},"end":{"line":4062,"column":8}},{"start":{"line":4062,"column":8},"end":{"line":4062,"column":8}}]},"275":{"line":4107,"type":"if","locations":[{"start":{"line":4107,"column":8},"end":{"line":4107,"column":8}},{"start":{"line":4107,"column":8},"end":{"line":4107,"column":8}}]},"276":{"line":4160,"type":"if","locations":[{"start":{"line":4160,"column":8},"end":{"line":4160,"column":8}},{"start":{"line":4160,"column":8},"end":{"line":4160,"column":8}}]},"277":{"line":4163,"type":"if","locations":[{"start":{"line":4163,"column":8},"end":{"line":4163,"column":8}},{"start":{"line":4163,"column":8},"end":{"line":4163,"column":8}}]},"278":{"line":4166,"type":"if","locations":[{"start":{"line":4166,"column":8},"end":{"line":4166,"column":8}},{"start":{"line":4166,"column":8},"end":{"line":4166,"column":8}}]},"279":{"line":4170,"type":"if","locations":[{"start":{"line":4170,"column":8},"end":{"line":4170,"column":8}},{"start":{"line":4170,"column":8},"end":{"line":4170,"column":8}}]},"280":{"line":4173,"type":"if","locations":[{"start":{"line":4173,"column":8},"end":{"line":4173,"column":8}},{"start":{"line":4173,"column":8},"end":{"line":4173,"column":8}}]},"281":{"line":4176,"type":"if","locations":[{"start":{"line":4176,"column":8},"end":{"line":4176,"column":8}},{"start":{"line":4176,"column":8},"end":{"line":4176,"column":8}}]},"282":{"line":4265,"type":"if","locations":[{"start":{"line":4265,"column":4},"end":{"line":4265,"column":4}},{"start":{"line":4265,"column":4},"end":{"line":4265,"column":4}}]},"283":{"line":4270,"type":"if","locations":[{"start":{"line":4270,"column":4},"end":{"line":4270,"column":4}},{"start":{"line":4270,"column":4},"end":{"line":4270,"column":4}}]},"284":{"line":4279,"type":"if","locations":[{"start":{"line":4279,"column":4},"end":{"line":4279,"column":4}},{"start":{"line":4279,"column":4},"end":{"line":4279,"column":4}}]},"285":{"line":4288,"type":"if","locations":[{"start":{"line":4288,"column":4},"end":{"line":4288,"column":4}},{"start":{"line":4288,"column":4},"end":{"line":4288,"column":4}}]},"286":{"line":4302,"type":"if","locations":[{"start":{"line":4302,"column":4},"end":{"line":4302,"column":4}},{"start":{"line":4302,"column":4},"end":{"line":4302,"column":4}}]},"287":{"line":4322,"type":"if","locations":[{"start":{"line":4322,"column":4},"end":{"line":4322,"column":4}},{"start":{"line":4322,"column":4},"end":{"line":4322,"column":4}}]},"288":{"line":4324,"type":"if","locations":[{"start":{"line":4324,"column":11},"end":{"line":4324,"column":11}},{"start":{"line":4324,"column":11},"end":{"line":4324,"column":11}}]},"289":{"line":4358,"type":"if","locations":[{"start":{"line":4358,"column":4},"end":{"line":4358,"column":4}},{"start":{"line":4358,"column":4},"end":{"line":4358,"column":4}}]},"290":{"line":4363,"type":"if","locations":[{"start":{"line":4363,"column":8},"end":{"line":4363,"column":8}},{"start":{"line":4363,"column":8},"end":{"line":4363,"column":8}}]},"291":{"line":4363,"type":"binary-expr","locations":[{"start":{"line":4363,"column":11},"end":{"line":4363,"column":25}},{"start":{"line":4363,"column":29},"end":{"line":4363,"column":58}}]},"292":{"line":4367,"type":"if","locations":[{"start":{"line":4367,"column":8},"end":{"line":4367,"column":8}},{"start":{"line":4367,"column":8},"end":{"line":4367,"column":8}}]},"293":{"line":4367,"type":"binary-expr","locations":[{"start":{"line":4367,"column":11},"end":{"line":4367,"column":30}},{"start":{"line":4367,"column":34},"end":{"line":4367,"column":68}}]},"294":{"line":4384,"type":"if","locations":[{"start":{"line":4384,"column":4},"end":{"line":4384,"column":4}},{"start":{"line":4384,"column":4},"end":{"line":4384,"column":4}}]},"295":{"line":4398,"type":"if","locations":[{"start":{"line":4398,"column":4},"end":{"line":4398,"column":4}},{"start":{"line":4398,"column":4},"end":{"line":4398,"column":4}}]},"296":{"line":4414,"type":"if","locations":[{"start":{"line":4414,"column":4},"end":{"line":4414,"column":4}},{"start":{"line":4414,"column":4},"end":{"line":4414,"column":4}}]},"297":{"line":4428,"type":"if","locations":[{"start":{"line":4428,"column":4},"end":{"line":4428,"column":4}},{"start":{"line":4428,"column":4},"end":{"line":4428,"column":4}}]},"298":{"line":4441,"type":"if","locations":[{"start":{"line":4441,"column":4},"end":{"line":4441,"column":4}},{"start":{"line":4441,"column":4},"end":{"line":4441,"column":4}}]},"299":{"line":4449,"type":"if","locations":[{"start":{"line":4449,"column":4},"end":{"line":4449,"column":4}},{"start":{"line":4449,"column":4},"end":{"line":4449,"column":4}}]},"300":{"line":4457,"type":"if","locations":[{"start":{"line":4457,"column":4},"end":{"line":4457,"column":4}},{"start":{"line":4457,"column":4},"end":{"line":4457,"column":4}}]},"301":{"line":4468,"type":"if","locations":[{"start":{"line":4468,"column":4},"end":{"line":4468,"column":4}},{"start":{"line":4468,"column":4},"end":{"line":4468,"column":4}}]},"302":{"line":4476,"type":"if","locations":[{"start":{"line":4476,"column":4},"end":{"line":4476,"column":4}},{"start":{"line":4476,"column":4},"end":{"line":4476,"column":4}}]},"303":{"line":4484,"type":"if","locations":[{"start":{"line":4484,"column":4},"end":{"line":4484,"column":4}},{"start":{"line":4484,"column":4},"end":{"line":4484,"column":4}}]},"304":{"line":4492,"type":"if","locations":[{"start":{"line":4492,"column":4},"end":{"line":4492,"column":4}},{"start":{"line":4492,"column":4},"end":{"line":4492,"column":4}}]},"305":{"line":4500,"type":"if","locations":[{"start":{"line":4500,"column":8},"end":{"line":4500,"column":8}},{"start":{"line":4500,"column":8},"end":{"line":4500,"column":8}}]},"306":{"line":4519,"type":"if","locations":[{"start":{"line":4519,"column":4},"end":{"line":4519,"column":4}},{"start":{"line":4519,"column":4},"end":{"line":4519,"column":4}}]},"307":{"line":4545,"type":"cond-expr","locations":[{"start":{"line":4545,"column":36},"end":{"line":4545,"column":50}},{"start":{"line":4545,"column":53},"end":{"line":4545,"column":61}}]},"308":{"line":4547,"type":"cond-expr","locations":[{"start":{"line":4547,"column":31},"end":{"line":4547,"column":38}},{"start":{"line":4547,"column":41},"end":{"line":4547,"column":44}}]},"309":{"line":4574,"type":"if","locations":[{"start":{"line":4574,"column":8},"end":{"line":4574,"column":8}},{"start":{"line":4574,"column":8},"end":{"line":4574,"column":8}}]},"310":{"line":4601,"type":"binary-expr","locations":[{"start":{"line":4601,"column":29},"end":{"line":4601,"column":47}},{"start":{"line":4601,"column":51},"end":{"line":4601,"column":52}}]},"311":{"line":4602,"type":"binary-expr","locations":[{"start":{"line":4602,"column":27},"end":{"line":4602,"column":45}},{"start":{"line":4602,"column":49},"end":{"line":4602,"column":50}}]},"312":{"line":4604,"type":"cond-expr","locations":[{"start":{"line":4604,"column":53},"end":{"line":4604,"column":90}},{"start":{"line":4604,"column":94},"end":{"line":4604,"column":107}}]},"313":{"line":4612,"type":"if","locations":[{"start":{"line":4612,"column":8},"end":{"line":4612,"column":8}},{"start":{"line":4612,"column":8},"end":{"line":4612,"column":8}}]},"314":{"line":4612,"type":"binary-expr","locations":[{"start":{"line":4612,"column":11},"end":{"line":4612,"column":43}},{"start":{"line":4612,"column":47},"end":{"line":4612,"column":65}}]},"315":{"line":4616,"type":"if","locations":[{"start":{"line":4616,"column":12},"end":{"line":4616,"column":12}},{"start":{"line":4616,"column":12},"end":{"line":4616,"column":12}}]},"316":{"line":4626,"type":"cond-expr","locations":[{"start":{"line":4626,"column":67},"end":{"line":4626,"column":71}},{"start":{"line":4626,"column":74},"end":{"line":4626,"column":75}}]},"317":{"line":4626,"type":"cond-expr","locations":[{"start":{"line":4626,"column":98},"end":{"line":4626,"column":106}},{"start":{"line":4626,"column":109},"end":{"line":4626,"column":111}}]},"318":{"line":4629,"type":"if","locations":[{"start":{"line":4629,"column":19},"end":{"line":4629,"column":19}},{"start":{"line":4629,"column":19},"end":{"line":4629,"column":19}}]},"319":{"line":4631,"type":"if","locations":[{"start":{"line":4631,"column":19},"end":{"line":4631,"column":19}},{"start":{"line":4631,"column":19},"end":{"line":4631,"column":19}}]},"320":{"line":4636,"type":"cond-expr","locations":[{"start":{"line":4636,"column":57},"end":{"line":4636,"column":61}},{"start":{"line":4636,"column":64},"end":{"line":4636,"column":73}}]},"321":{"line":4644,"type":"if","locations":[{"start":{"line":4644,"column":12},"end":{"line":4644,"column":12}},{"start":{"line":4644,"column":12},"end":{"line":4644,"column":12}}]},"322":{"line":4666,"type":"if","locations":[{"start":{"line":4666,"column":0},"end":{"line":4666,"column":0}},{"start":{"line":4666,"column":0},"end":{"line":4666,"column":0}}]}},"l":{"1":1,"2":1,"5":1,"6":1,"14":1,"18":1,"19":1,"35":1,"47":1,"48":1,"49":1,"51":1,"52":0,"54":1,"56":1,"57":1,"59":1,"61":1,"62":1,"64":1,"66":1,"67":1,"69":1,"71":1,"72":1,"74":1,"76":1,"77":1,"79":1,"81":1,"82":1,"84":1,"95":1,"102":1,"104":1,"105":0,"107":1,"109":1,"110":0,"112":1,"114":1,"115":0,"117":1,"119":1,"121":1,"122":1,"129":1,"131":1,"132":0,"133":0,"136":1,"138":1,"140":1,"141":1,"142":0,"143":0,"144":0,"145":0,"147":0,"148":0,"151":1,"153":1,"160":1,"161":1,"162":1,"171":1,"172":2,"173":2,"174":2,"175":2,"183":1,"187":2,"188":2,"195":1,"196":0,"202":1,"203":1,"204":0,"205":0,"213":1,"214":0,"221":1,"222":0,"229":1,"230":1,"231":1,"239":1,"244":0,"246":0,"248":0,"250":0,"251":0,"252":0,"254":0,"255":0,"256":0,"257":0,"258":0,"259":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"268":0,"270":0,"271":0,"272":0,"273":0,"274":0,"276":0,"277":0,"279":0,"280":0,"281":0,"289":1,"290":0,"291":0,"292":0,"293":0,"300":1,"301":0,"302":0,"303":0,"311":1,"312":0,"313":0,"314":0,"321":1,"322":0,"329":1,"330":0,"331":0,"332":0,"334":0,"336":0,"337":0,"339":0,"341":0,"342":0,"343":0,"345":0,"347":0,"348":0,"349":0,"352":0,"354":0,"355":0,"356":0,"358":0,"360":0,"361":0,"362":0,"365":0,"367":0,"369":0,"371":0,"381":1,"382":0,"383":0,"390":1,"391":0,"392":0,"393":0,"395":0,"396":0,"404":1,"405":0,"408":0,"409":0,"412":0,"413":0,"416":0,"417":0,"420":0,"421":0,"424":0,"425":0,"428":0,"429":0,"437":1,"438":0,"442":0,"443":0,"447":0,"448":0,"452":0,"453":0,"457":0,"458":0,"461":0,"462":0,"465":0,"466":0,"469":1,"472":0,"473":0,"474":0,"477":1,"480":0,"483":1,"486":0,"489":1,"493":0,"494":0,"497":1,"500":0,"503":1,"506":0,"508":0,"509":0,"511":0,"513":0,"515":0,"516":0,"518":0,"519":0,"520":0,"521":0,"523":0,"524":0,"526":0,"527":0,"529":0,"531":0,"532":0,"534":0,"536":0,"537":0,"538":0,"539":0,"540":0,"543":0,"544":0,"545":0,"547":0,"552":0,"553":0,"563":1,"568":0,"570":0,"582":1,"587":0,"588":0,"590":0,"592":0,"593":0,"595":0,"597":0,"598":0,"600":0,"603":1,"608":0,"610":0,"611":0,"612":0,"614":0,"615":0,"616":0,"617":0,"618":0,"619":0,"620":0,"621":0,"622":0,"623":0,"624":0,"625":0,"630":0,"631":0,"635":0,"636":0,"638":0,"642":1,"646":0,"648":0,"650":0,"651":0,"652":0,"654":0,"655":0,"657":0,"658":0,"660":0,"661":0,"662":0,"665":0,"666":0,"669":0,"670":0,"671":0,"672":0,"673":0,"680":0,"683":0,"694":1,"701":0,"703":0,"705":0,"707":0,"708":0,"710":0,"712":0,"714":0,"716":0,"717":0,"720":0,"721":0,"724":0,"725":0,"728":0,"749":1,"766":0,"767":0,"768":0,"769":0,"770":0,"772":0,"773":0,"775":0,"777":0,"778":0,"780":0,"782":0,"783":0,"785":0,"787":0,"788":0,"790":0,"792":0,"793":0,"795":0,"797":0,"798":0,"800":0,"802":0,"803":0,"805":0,"807":0,"808":0,"810":0,"812":0,"813":0,"815":0,"817":0,"818":0,"820":0,"883":1,"942":0,"943":0,"944":0,"945":0,"947":0,"949":0,"950":0,"952":0,"954":0,"955":0,"957":0,"959":0,"960":0,"962":0,"964":0,"965":0,"980":0,"982":0,"983":0,"985":0,"987":0,"988":0,"990":0,"992":0,"993":0,"995":0,"997":0,"998":0,"1000":0,"1002":0,"1003":0,"1005":0,"1007":0,"1008":0,"1010":0,"1012":0,"1013":0,"1015":0,"1017":0,"1018":0,"1020":0,"1022":0,"1023":0,"1025":0,"1027":0,"1028":0,"1030":0,"1032":0,"1033":0,"1035":0,"1037":0,"1038":0,"1040":0,"1042":0,"1043":0,"1045":0,"1047":0,"1048":0,"1050":0,"1052":0,"1053":0,"1055":0,"1057":0,"1058":0,"1060":0,"1062":0,"1063":0,"1065":0,"1067":0,"1068":0,"1070":0,"1072":0,"1073":0,"1075":0,"1077":0,"1078":0,"1080":0,"1082":0,"1083":0,"1085":0,"1087":0,"1088":0,"1090":0,"1092":0,"1093":0,"1095":0,"1097":0,"1098":0,"1100":0,"1102":0,"1103":0,"1105":0,"1107":0,"1108":0,"1110":0,"1112":0,"1113":0,"1115":0,"1117":0,"1118":0,"1120":0,"1122":0,"1123":0,"1125":0,"1127":0,"1128":0,"1130":0,"1132":0,"1133":0,"1135":0,"1137":0,"1138":0,"1140":0,"1142":0,"1143":0,"1145":0,"1147":0,"1148":0,"1150":0,"1152":0,"1153":0,"1155":0,"1157":0,"1158":0,"1160":0,"1162":0,"1163":0,"1165":0,"1167":0,"1168":0,"1170":0,"1172":0,"1173":0,"1175":0,"1177":0,"1178":0,"1180":0,"1182":0,"1183":0,"1185":0,"1187":0,"1188":0,"1190":0,"1192":0,"1193":0,"1195":0,"1197":0,"1198":0,"1200":0,"1202":0,"1203":0,"1205":0,"1207":0,"1208":0,"1210":0,"1212":0,"1213":0,"1215":0,"1217":0,"1218":0,"1220":0,"1222":0,"1223":0,"1225":0,"1227":0,"1228":0,"1230":0,"1238":1,"1239":1,"1240":1,"1246":1,"1247":1,"1248":1,"1254":1,"1255":1,"1256":1,"1257":1,"1258":1,"1264":1,"1265":1,"1266":1,"1267":1,"1268":1,"1269":1,"1270":1,"1271":1,"1272":1,"1273":1,"1274":1,"1280":1,"1281":1,"1282":1,"1283":1,"1284":1,"1290":1,"1291":1,"1292":1,"1293":1,"1294":1,"1295":1,"1296":1,"1297":1,"1303":1,"1304":1,"1305":1,"1311":1,"1312":1,"1318":1,"1319":1,"1320":1,"1321":1,"1322":1,"1323":1,"1324":1,"1325":1,"1326":1,"1327":1,"1328":1,"1335":1,"1337":0,"1339":0,"1341":0,"1343":0,"1345":0,"1396":0,"1409":0,"1411":0,"1467":0,"1481":0,"1484":0,"1485":0,"1486":0,"1488":0,"1492":0,"1493":0,"1497":0,"1500":0,"1509":1,"1514":0,"1516":0,"1517":0,"1520":0,"1521":0,"1524":0,"1525":0,"1532":1,"1533":0,"1539":1,"1546":0,"1548":0,"1549":0,"1552":0,"1553":0,"1556":0,"1557":0,"1560":0,"1561":0,"1565":1,"1566":0,"1567":0,"1568":0,"1569":0,"1572":1,"1573":0,"1574":0,"1580":0,"1586":0,"1589":1,"1590":0,"1591":0,"1592":0,"1593":0,"1596":1,"1597":0,"1598":0,"1599":0,"1602":1,"1603":0,"1604":0,"1605":0,"1608":1,"1609":0,"1610":0,"1611":0,"1614":1,"1615":0,"1616":0,"1622":0,"1623":0,"1631":1,"1632":0,"1640":1,"1642":0,"1644":0,"1646":0,"1647":0,"1650":0,"1652":0,"1653":0,"1654":0,"1657":0,"1659":0,"1660":0,"1661":0,"1663":0,"1664":0,"1665":0,"1667":0,"1668":0,"1669":0,"1671":0,"1737":1,"1759":0,"1760":0,"1761":0,"1762":0,"1763":0,"1764":0,"1766":0,"1767":0,"1769":0,"1771":0,"1772":0,"1774":0,"1776":0,"1777":0,"1779":0,"1781":0,"1782":0,"1784":0,"1786":0,"1787":0,"1789":0,"1791":0,"1792":0,"1794":0,"1796":0,"1797":0,"1799":0,"1801":0,"1802":0,"1804":0,"1806":0,"1807":0,"1809":0,"1811":0,"1812":0,"1814":0,"1816":0,"1818":0,"1820":0,"1822":0,"1830":1,"1831":1,"1841":1,"1843":0,"1845":0,"1846":0,"1849":0,"1851":0,"1853":0,"1855":0,"1857":0,"1859":0,"1861":0,"1863":0,"1865":0,"1866":0,"1867":0,"1869":0,"1870":0,"1871":0,"1873":0,"1874":0,"1875":0,"1876":0,"1878":0,"1879":0,"1880":0,"1882":0,"1883":0,"1884":0,"1886":0,"1892":0,"1893":0,"1894":0,"1901":0,"1902":0,"1915":0,"1916":0,"1926":0,"1928":0,"1930":0,"1932":0,"1933":0,"1934":0,"1935":0,"1939":0,"1941":0,"1943":0,"1944":0,"1947":0,"1948":0,"1951":0,"1953":0,"1956":1,"1958":0,"1959":0,"1960":0,"1961":0,"1963":0,"1964":0,"1965":0,"1968":0,"1974":1,"1976":0,"1978":0,"1979":0,"1986":0,"1988":0,"1990":0,"1992":0,"1993":0,"1994":0,"1996":0,"2013":0,"2014":0,"2022":0,"2023":0,"2024":0,"2025":0,"2027":0,"2031":0,"2059":1,"2067":1,"2069":0,"2070":0,"2071":0,"2075":0,"2085":1,"2087":0,"2088":0,"2097":0,"2107":0,"2108":0,"2111":0,"2118":0,"2121":0,"2136":0,"2138":0,"2140":0,"2146":0,"2154":0,"2155":0,"2156":0,"2158":0,"2159":0,"2160":0,"2163":0,"2165":0,"2180":0,"2181":0,"2182":0,"2183":0,"2192":0,"2193":0,"2194":0,"2195":0,"2196":0,"2197":0,"2198":0,"2201":0,"2202":0,"2206":0,"2217":1,"2219":0,"2220":0,"2223":0,"2225":0,"2227":0,"2228":0,"2235":0,"2237":0,"2239":0,"2241":0,"2242":0,"2250":0,"2261":1,"2267":0,"2268":0,"2269":0,"2271":0,"2272":0,"2274":0,"2282":1,"2283":1,"2293":1,"2300":0,"2301":0,"2302":0,"2303":0,"2304":0,"2311":1,"2312":0,"2325":1,"2327":0,"2330":1,"2334":0,"2342":1,"2344":0,"2347":1,"2351":0,"2374":1,"2392":0,"2393":0,"2394":0,"2395":0,"2396":0,"2397":0,"2398":0,"2399":0,"2400":0,"2401":0,"2402":0,"2403":0,"2404":0,"2405":0,"2406":0,"2408":0,"2415":1,"2417":0,"2420":0,"2421":0,"2443":0,"2461":1,"2474":0,"2475":0,"2476":0,"2477":0,"2478":0,"2480":0,"2482":0,"2483":0,"2485":0,"2487":0,"2488":0,"2490":0,"2492":0,"2493":0,"2495":0,"2497":0,"2498":0,"2500":0,"2502":0,"2503":0,"2505":0,"2507":0,"2508":0,"2510":0,"2512":0,"2513":0,"2515":0,"2523":1,"2528":0,"2529":0,"2530":0,"2533":0,"2534":0,"2539":0,"2540":0,"2541":0,"2543":0,"2545":0,"2546":0,"2549":0,"2551":0,"2553":0,"2555":0,"2557":0,"2559":0,"2568":0,"2570":0,"2572":0,"2574":0,"2576":0,"2582":0,"2584":0,"2592":0,"2594":0,"2596":0,"2598":0,"2601":0,"2606":0,"2609":0,"2623":0,"2626":0,"2630":0,"2632":0,"2634":0,"2636":0,"2680":0,"2683":0,"2714":0,"2719":0,"2729":1,"2731":0,"2733":0,"2735":0,"2737":0,"2739":0,"2741":0,"2743":0,"2745":0,"2747":0,"2749":0,"2751":0,"2756":0,"2757":0,"2769":0,"2771":0,"2788":0,"2806":0,"2812":0,"2830":0,"2833":0,"2838":0,"2840":0,"2842":0,"2844":0,"2845":0,"2846":0,"2867":0,"2868":0,"2869":0,"2872":0,"2877":0,"2878":0,"2881":0,"2883":0,"2885":0,"2890":0,"2892":0,"2893":0,"2895":0,"2896":0,"2897":0,"2899":0,"2900":0,"2901":0,"2903":0,"2904":0,"2905":0,"2907":0,"2908":0,"2909":0,"2910":0,"2912":0,"2916":0,"2919":0,"2922":0,"2923":0,"2924":0,"2926":0,"2928":0,"2930":0,"2932":0,"2934":0,"2935":0,"2938":0,"2939":0,"2942":0,"2943":0,"2944":0,"2945":0,"2948":0,"2949":0,"2950":0,"2951":0,"2952":0,"2953":0,"2956":0,"2957":0,"2958":0,"2960":0,"2961":0,"2962":0,"2968":0,"2969":0,"2971":0,"2972":0,"2976":0,"2978":0,"2980":0,"2981":0,"2982":0,"2984":0,"2985":0,"2986":0,"2988":0,"2989":0,"2990":0,"2992":0,"2993":0,"2994":0,"2995":0,"2997":0,"2998":0,"3001":0,"3002":0,"3005":0,"3015":0,"3022":1,"3026":0,"3027":0,"3028":0,"3031":1,"3032":1,"3033":1,"3034":1,"3037":1,"3038":0,"3039":0,"3040":0,"3047":0,"3048":0,"3049":0,"3050":0,"3051":0,"3068":1,"3078":0,"3080":0,"3086":0,"3087":0,"3089":0,"3095":0,"3096":0,"3098":0,"3100":0,"3101":0,"3104":0,"3105":0,"3107":0,"3109":0,"3110":0,"3112":0,"3114":0,"3115":0,"3117":0,"3119":0,"3120":0,"3122":0,"3126":1,"3129":0,"3130":0,"3133":1,"3136":0,"3137":0,"3138":0,"3139":0,"3140":0,"3141":0,"3143":0,"3146":0,"3147":0,"3148":0,"3149":0,"3150":0,"3151":0,"3154":0,"3155":0,"3159":0,"3160":0,"3161":0,"3166":0,"3173":1,"3177":0,"3179":0,"3181":0,"3183":0,"3185":0,"3187":0,"3189":0,"3201":1,"3208":0,"3209":0,"3210":0,"3211":0,"3212":0,"3213":0,"3215":0,"3218":0,"3219":0,"3220":0,"3221":0,"3228":1,"3229":1,"3255":1,"3277":0,"3278":0,"3279":0,"3281":0,"3282":0,"3284":0,"3286":0,"3287":0,"3289":0,"3291":0,"3292":0,"3294":0,"3296":0,"3297":0,"3299":0,"3301":0,"3302":0,"3304":0,"3306":0,"3307":0,"3309":0,"3311":0,"3312":0,"3314":0,"3316":0,"3317":0,"3319":0,"3321":0,"3322":0,"3324":0,"3326":0,"3327":0,"3329":0,"3331":0,"3332":0,"3334":0,"3336":0,"3337":0,"3339":0,"3341":0,"3342":0,"3344":0,"3346":0,"3347":0,"3349":0,"3351":0,"3352":0,"3354":0,"3356":0,"3357":0,"3359":0,"3361":0,"3362":0,"3364":0,"3371":1,"3372":1,"3373":1,"3374":1,"3375":1,"3376":1,"3382":1,"3383":1,"3384":1,"3385":1,"3386":1,"3387":1,"3388":1,"3389":1,"3395":1,"3396":1,"3397":1,"3403":1,"3404":1,"3405":1,"3406":1,"3407":1,"3408":1,"3414":1,"3415":1,"3416":1,"3417":1,"3418":1,"3419":1,"3420":1,"3421":1,"3427":1,"3428":1,"3429":1,"3430":1,"3431":1,"3432":1,"3433":1,"3434":1,"3445":1,"3447":0,"3449":0,"3451":0,"3455":0,"3458":0,"3460":0,"3462":0,"3468":0,"3469":0,"3470":0,"3471":0,"3472":0,"3476":0,"3477":0,"3478":0,"3479":0,"3480":0,"3481":0,"3485":0,"3486":0,"3487":0,"3488":0,"3489":0,"3490":0,"3491":0,"3497":0,"3498":0,"3505":0,"3506":0,"3511":0,"3514":0,"3525":1,"3527":0,"3529":0,"3531":0,"3533":0,"3535":0,"3537":0,"3543":0,"3545":0,"3546":0,"3549":0,"3550":0,"3553":0,"3554":0,"3557":0,"3558":0,"3561":0,"3562":0,"3565":0,"3566":0,"3569":0,"3570":0,"3573":0,"3574":0,"3577":0,"3578":0,"3581":0,"3582":0,"3585":0,"3586":0,"3589":0,"3590":0,"3593":0,"3598":0,"3607":1,"3611":0,"3612":0,"3629":1,"3642":0,"3643":0,"3644":0,"3645":0,"3646":0,"3647":0,"3648":0,"3649":0,"3650":0,"3652":0,"3654":0,"3655":0,"3661":0,"3663":0,"3664":0,"3670":0,"3672":0,"3673":0,"3676":0,"3683":1,"3684":0,"3700":1,"3701":0,"3740":1,"3742":0,"3743":0,"3745":0,"3746":0,"3749":0,"3750":0,"3754":1,"3755":0,"3761":1,"3762":0,"3768":1,"3770":4,"3771":4,"3772":4,"3774":4,"3775":1,"3778":4,"3779":2,"3782":4,"3783":1,"3787":1,"3789":0,"3790":0,"3791":0,"3792":0,"3795":0,"3796":0,"3799":0,"3802":1,"3803":0,"3810":1,"3811":0,"3812":0,"3813":0,"3814":0,"3817":1,"3819":0,"3821":0,"3823":0,"3825":0,"3828":1,"3829":0,"3830":0,"3831":0,"3834":1,"3836":0,"3838":0,"3841":1,"3842":0,"3843":0,"3844":0,"3845":0,"3848":1,"3849":0,"3852":1,"3853":0,"3860":1,"3861":0,"3862":0,"3863":0,"3864":0,"3865":0,"3866":0,"3867":0,"3868":0,"3869":0,"3870":0,"3871":0,"3873":0,"3874":0,"3876":0,"3880":1,"3881":0,"3884":1,"3886":0,"3888":0,"3890":0,"3891":0,"3894":0,"3896":0,"3897":0,"3898":0,"3900":0,"3903":1,"3905":1,"3906":1,"3907":1,"3908":1,"3910":1,"3911":0,"3914":1,"3915":0,"3918":1,"3919":0,"3922":1,"3923":0,"3927":1,"3928":0,"3929":0,"3930":0,"3931":0,"3934":1,"3935":0,"3943":1,"3944":0,"3945":0,"3946":0,"3947":0,"3948":0,"3949":0,"3950":0,"3951":0,"3952":0,"3953":0,"3954":0,"3955":0,"3956":0,"3958":0,"3959":0,"3964":1,"3967":0,"3969":0,"3971":0,"3972":0,"3975":0,"3977":0,"3978":0,"3979":0,"3981":0,"3984":1,"3986":0,"3987":0,"3988":0,"3989":0,"3992":0,"3993":0,"3994":0,"3995":0,"3996":0,"3999":0,"4002":1,"4003":0,"4006":1,"4008":0,"4009":0,"4017":0,"4018":0,"4019":0,"4022":0,"4024":0,"4027":1,"4029":0,"4031":0,"4032":0,"4035":0,"4038":1,"4042":0,"4044":0,"4046":0,"4048":0,"4050":0,"4052":0,"4054":0,"4056":0,"4057":0,"4060":0,"4062":0,"4064":0,"4065":0,"4069":0,"4073":0,"4075":0,"4076":0,"4083":1,"4087":0,"4089":0,"4091":0,"4093":0,"4095":0,"4097":0,"4099":0,"4101":0,"4102":0,"4105":0,"4107":0,"4108":0,"4109":0,"4113":0,"4117":0,"4119":0,"4120":0,"4128":1,"4130":0,"4132":0,"4134":0,"4136":0,"4137":0,"4138":0,"4140":0,"4142":0,"4143":0,"4144":0,"4145":0,"4149":1,"4151":0,"4152":0,"4153":0,"4155":0,"4156":0,"4157":0,"4159":0,"4160":0,"4161":0,"4163":0,"4164":0,"4166":0,"4167":0,"4170":0,"4171":0,"4173":0,"4174":0,"4176":0,"4177":0,"4181":0,"4188":1,"4189":0,"4190":0,"4191":0,"4193":0,"4194":0,"4195":0,"4196":0,"4199":0,"4206":1,"4208":0,"4209":0,"4210":0,"4211":0,"4214":0,"4218":1,"4220":0,"4222":0,"4223":0,"4233":1,"4237":0,"4238":0,"4251":1,"4261":0,"4263":0,"4265":0,"4266":0,"4268":0,"4270":0,"4271":0,"4277":0,"4279":0,"4280":0,"4286":0,"4288":0,"4289":0,"4291":0,"4293":0,"4295":0,"4302":0,"4303":0,"4304":0,"4309":1,"4311":0,"4313":0,"4315":0,"4318":0,"4320":0,"4322":0,"4323":0,"4324":0,"4325":0,"4326":0,"4329":0,"4331":0,"4332":0,"4333":0,"4335":0,"4337":0,"4342":0,"4344":0,"4347":1,"4353":0,"4358":0,"4360":0,"4361":0,"4363":0,"4364":0,"4367":0,"4368":0,"4371":0,"4375":1,"4379":1,"4382":0,"4384":0,"4385":0,"4388":0,"4389":0,"4393":1,"4396":0,"4398":0,"4399":0,"4402":0,"4403":0,"4407":1,"4414":0,"4415":0,"4424":1,"4428":0,"4429":0,"4431":0,"4437":1,"4441":0,"4442":0,"4446":1,"4449":0,"4450":0,"4454":1,"4457":0,"4458":0,"4462":1,"4468":0,"4469":0,"4473":1,"4476":0,"4477":0,"4481":1,"4484":0,"4485":0,"4489":1,"4492":0,"4498":0,"4500":0,"4502":0,"4503":0,"4504":0,"4507":0,"4509":0,"4511":0,"4515":1,"4519":0,"4521":0,"4528":0,"4533":1,"4540":0,"4541":0,"4551":0,"4553":0,"4554":0,"4557":0,"4558":0,"4559":0,"4560":0,"4562":0,"4567":0,"4573":0,"4574":0,"4575":0,"4576":0,"4581":0,"4582":0,"4585":0,"4586":0,"4587":0,"4589":0,"4592":1,"4600":0,"4601":0,"4602":0,"4603":0,"4604":0,"4606":0,"4608":0,"4609":0,"4611":0,"4612":0,"4614":0,"4616":0,"4618":0,"4619":0,"4620":0,"4621":0,"4622":0,"4623":0,"4624":0,"4626":0,"4627":0,"4629":0,"4631":0,"4635":0,"4640":0,"4641":0,"4642":0,"4644":0,"4645":0,"4649":0,"4650":0,"4651":0,"4652":0,"4654":0,"4655":0,"4656":0,"4658":0,"4659":0,"4660":0,"4662":0,"4666":1,"4667":1}}} +"/usr/share/gamewheel/game-lib/build/game-lib.js":{"path":"/usr/share/gamewheel/game-lib/build/game-lib.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":0,"8":0,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":0,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":0,"42":1,"43":1,"44":0,"45":1,"46":1,"47":0,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":0,"55":0,"56":1,"57":1,"58":1,"59":1,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":2,"73":2,"74":2,"75":2,"76":1,"77":2,"78":2,"79":1,"80":0,"81":1,"82":1,"83":0,"84":0,"85":1,"86":0,"87":1,"88":0,"89":1,"90":1,"91":1,"92":1,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":1,"123":0,"124":0,"125":0,"126":0,"127":1,"128":0,"129":0,"130":0,"131":1,"132":0,"133":0,"134":0,"135":1,"136":0,"137":1,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":1,"165":0,"166":0,"167":1,"168":0,"169":0,"170":0,"171":0,"172":0,"173":1,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":1,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":1,"202":0,"203":0,"204":0,"205":1,"206":0,"207":1,"208":0,"209":1,"210":0,"211":0,"212":1,"213":0,"214":1,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":1,"246":0,"247":0,"248":1,"249":0,"250":0,"251":1,"252":0,"253":1,"254":0,"255":0,"256":0,"257":1,"258":1,"259":0,"260":0,"261":0,"262":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"269":0,"270":0,"271":0,"272":0,"273":0,"274":1,"275":0,"276":0,"277":0,"278":0,"279":0,"280":0,"281":0,"282":0,"283":0,"284":0,"285":0,"286":0,"287":0,"288":0,"289":0,"290":0,"291":0,"292":0,"293":0,"294":0,"295":0,"296":0,"297":1,"298":0,"299":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"306":0,"307":0,"308":0,"309":0,"310":0,"311":0,"312":0,"313":0,"314":0,"315":0,"316":0,"317":0,"318":0,"319":1,"320":0,"321":0,"322":0,"323":0,"324":0,"325":0,"326":0,"327":0,"328":0,"329":0,"330":0,"331":0,"332":0,"333":0,"334":0,"335":1,"336":0,"337":0,"338":0,"339":0,"340":0,"341":0,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":0,"349":0,"350":0,"351":0,"352":0,"353":0,"354":0,"355":0,"356":0,"357":0,"358":0,"359":0,"360":0,"361":0,"362":0,"363":0,"364":0,"365":0,"366":0,"367":0,"368":0,"369":0,"370":0,"371":1,"372":0,"373":0,"374":0,"375":0,"376":0,"377":0,"378":0,"379":0,"380":0,"381":0,"382":0,"383":0,"384":0,"385":0,"386":0,"387":0,"388":0,"389":0,"390":0,"391":0,"392":0,"393":0,"394":0,"395":0,"396":0,"397":0,"398":0,"399":0,"400":0,"401":0,"402":0,"403":0,"404":0,"405":0,"406":0,"407":0,"408":0,"409":0,"410":0,"411":0,"412":0,"413":0,"414":0,"415":0,"416":0,"417":0,"418":0,"419":0,"420":0,"421":0,"422":0,"423":0,"424":0,"425":0,"426":0,"427":0,"428":0,"429":0,"430":0,"431":0,"432":0,"433":0,"434":0,"435":0,"436":0,"437":0,"438":0,"439":0,"440":0,"441":0,"442":0,"443":0,"444":0,"445":0,"446":0,"447":0,"448":0,"449":0,"450":0,"451":0,"452":0,"453":0,"454":0,"455":0,"456":0,"457":0,"458":0,"459":0,"460":0,"461":0,"462":0,"463":0,"464":0,"465":0,"466":0,"467":0,"468":0,"469":0,"470":0,"471":0,"472":0,"473":0,"474":0,"475":0,"476":0,"477":0,"478":0,"479":0,"480":0,"481":0,"482":0,"483":0,"484":0,"485":0,"486":0,"487":0,"488":0,"489":0,"490":0,"491":0,"492":0,"493":0,"494":0,"495":0,"496":0,"497":0,"498":0,"499":0,"500":0,"501":0,"502":0,"503":0,"504":0,"505":0,"506":0,"507":0,"508":0,"509":0,"510":0,"511":0,"512":0,"513":0,"514":0,"515":0,"516":0,"517":0,"518":0,"519":0,"520":0,"521":0,"522":0,"523":0,"524":0,"525":0,"526":0,"527":0,"528":0,"529":0,"530":0,"531":0,"532":0,"533":0,"534":0,"535":0,"536":0,"537":0,"538":0,"539":1,"540":1,"541":1,"542":1,"543":1,"544":1,"545":1,"546":1,"547":1,"548":1,"549":1,"550":1,"551":1,"552":1,"553":1,"554":1,"555":1,"556":1,"557":1,"558":1,"559":1,"560":1,"561":1,"562":1,"563":1,"564":1,"565":1,"566":1,"567":1,"568":1,"569":1,"570":1,"571":1,"572":1,"573":1,"574":1,"575":1,"576":1,"577":1,"578":1,"579":1,"580":1,"581":1,"582":1,"583":1,"584":1,"585":1,"586":1,"587":1,"588":1,"589":1,"590":1,"591":0,"592":0,"593":0,"594":0,"595":0,"596":0,"597":0,"598":0,"599":0,"600":0,"601":0,"602":0,"603":0,"604":0,"605":0,"606":0,"607":0,"608":0,"609":1,"610":0,"611":0,"612":0,"613":0,"614":0,"615":0,"616":0,"617":1,"618":0,"619":1,"620":0,"621":0,"622":0,"623":0,"624":0,"625":0,"626":0,"627":0,"628":0,"629":1,"630":0,"631":0,"632":0,"633":0,"634":1,"635":0,"636":0,"637":0,"638":0,"639":1,"640":0,"641":0,"642":0,"643":0,"644":1,"645":0,"646":0,"647":0,"648":1,"649":0,"650":0,"651":0,"652":1,"653":0,"654":0,"655":0,"656":1,"657":0,"658":0,"659":0,"660":0,"661":1,"662":0,"663":1,"664":0,"665":0,"666":0,"667":0,"668":0,"669":0,"670":0,"671":0,"672":0,"673":0,"674":0,"675":0,"676":0,"677":0,"678":0,"679":0,"680":0,"681":0,"682":0,"683":1,"684":0,"685":0,"686":0,"687":0,"688":0,"689":0,"690":0,"691":0,"692":0,"693":0,"694":0,"695":0,"696":0,"697":0,"698":0,"699":0,"700":0,"701":0,"702":0,"703":0,"704":0,"705":0,"706":0,"707":0,"708":0,"709":0,"710":0,"711":0,"712":0,"713":0,"714":0,"715":0,"716":0,"717":0,"718":0,"719":0,"720":0,"721":0,"722":0,"723":0,"724":1,"725":1,"726":1,"727":0,"728":0,"729":0,"730":0,"731":0,"732":0,"733":0,"734":0,"735":0,"736":0,"737":0,"738":0,"739":0,"740":0,"741":0,"742":0,"743":0,"744":0,"745":0,"746":0,"747":0,"748":0,"749":0,"750":0,"751":0,"752":0,"753":0,"754":0,"755":0,"756":0,"757":0,"758":0,"759":0,"760":0,"761":0,"762":0,"763":0,"764":0,"765":0,"766":0,"767":0,"768":0,"769":0,"770":0,"771":0,"772":0,"773":0,"774":0,"775":0,"776":0,"777":1,"778":0,"779":0,"780":0,"781":0,"782":0,"783":0,"784":0,"785":0,"786":1,"787":0,"788":0,"789":0,"790":0,"791":0,"792":0,"793":0,"794":0,"795":0,"796":0,"797":0,"798":0,"799":0,"800":0,"801":0,"802":0,"803":0,"804":0,"805":1,"806":1,"807":0,"808":0,"809":0,"810":0,"811":1,"812":0,"813":0,"814":0,"815":0,"816":0,"817":0,"818":0,"819":0,"820":0,"821":0,"822":0,"823":0,"824":0,"825":0,"826":0,"827":0,"828":0,"829":0,"830":0,"831":0,"832":0,"833":0,"834":0,"835":0,"836":0,"837":0,"838":0,"839":0,"840":0,"841":0,"842":0,"843":0,"844":0,"845":0,"846":1,"847":0,"848":0,"849":0,"850":0,"851":0,"852":0,"853":0,"854":0,"855":0,"856":0,"857":0,"858":0,"859":1,"860":0,"861":0,"862":0,"863":0,"864":0,"865":0,"866":1,"867":1,"868":1,"869":0,"870":0,"871":0,"872":0,"873":0,"874":1,"875":0,"876":1,"877":0,"878":0,"879":0,"880":0,"881":0,"882":0,"883":0,"884":1,"885":0,"886":1,"887":0,"888":0,"889":1,"890":0,"891":1,"892":0,"893":0,"894":0,"895":0,"896":0,"897":0,"898":0,"899":0,"900":0,"901":0,"902":0,"903":0,"904":0,"905":0,"906":0,"907":0,"908":0,"909":0,"910":0,"911":0,"912":0,"913":0,"914":0,"915":0,"916":0,"917":0,"918":0,"919":0,"920":0,"921":0,"922":0,"923":0,"924":0,"925":0,"926":0,"927":0,"928":0,"929":0,"930":0,"931":0,"932":0,"933":0,"934":0,"935":0,"936":0,"937":0,"938":0,"939":0,"940":0,"941":0,"942":0,"943":0,"944":0,"945":0,"946":0,"947":0,"948":0,"949":0,"950":0,"951":0,"952":0,"953":0,"954":0,"955":0,"956":0,"957":0,"958":0,"959":0,"960":0,"961":0,"962":0,"963":0,"964":0,"965":0,"966":0,"967":0,"968":0,"969":0,"970":0,"971":0,"972":0,"973":0,"974":0,"975":0,"976":1,"977":0,"978":1,"979":0,"980":0,"981":0,"982":0,"983":0,"984":0,"985":0,"986":1,"987":0,"988":1,"989":0,"990":1,"991":0,"992":0,"993":1,"994":0,"995":0,"996":0,"997":0,"998":0,"999":0,"1000":0,"1001":0,"1002":0,"1003":0,"1004":0,"1005":0,"1006":0,"1007":0,"1008":0,"1009":0,"1010":0,"1011":0,"1012":1,"1013":0,"1014":0,"1015":0,"1016":1,"1017":0,"1018":0,"1019":0,"1020":0,"1021":0,"1022":1,"1023":0,"1024":0,"1025":0,"1026":0,"1027":1,"1028":0,"1029":0,"1030":0,"1031":0,"1032":0,"1033":0,"1034":0,"1035":0,"1036":0,"1037":0,"1038":0,"1039":0,"1040":0,"1041":0,"1042":0,"1043":0,"1044":0,"1045":0,"1046":0,"1047":0,"1048":0,"1049":0,"1050":0,"1051":0,"1052":0,"1053":0,"1054":0,"1055":0,"1056":0,"1057":0,"1058":1,"1059":0,"1060":0,"1061":0,"1062":0,"1063":0,"1064":0,"1065":0,"1066":0,"1067":0,"1068":0,"1069":0,"1070":0,"1071":0,"1072":0,"1073":0,"1074":0,"1075":0,"1076":0,"1077":0,"1078":0,"1079":0,"1080":0,"1081":0,"1082":0,"1083":0,"1084":0,"1085":0,"1086":0,"1087":0,"1088":0,"1089":0,"1090":0,"1091":0,"1092":0,"1093":0,"1094":0,"1095":0,"1096":0,"1097":0,"1098":0,"1099":0,"1100":0,"1101":0,"1102":0,"1103":1,"1104":0,"1105":0,"1106":0,"1107":0,"1108":0,"1109":0,"1110":0,"1111":0,"1112":0,"1113":0,"1114":0,"1115":0,"1116":0,"1117":0,"1118":0,"1119":0,"1120":0,"1121":0,"1122":0,"1123":0,"1124":0,"1125":0,"1126":0,"1127":0,"1128":0,"1129":0,"1130":0,"1131":0,"1132":0,"1133":0,"1134":0,"1135":0,"1136":0,"1137":0,"1138":0,"1139":0,"1140":0,"1141":0,"1142":0,"1143":0,"1144":0,"1145":0,"1146":0,"1147":0,"1148":0,"1149":0,"1150":0,"1151":0,"1152":0,"1153":0,"1154":0,"1155":0,"1156":0,"1157":0,"1158":0,"1159":0,"1160":0,"1161":0,"1162":0,"1163":0,"1164":0,"1165":0,"1166":0,"1167":0,"1168":0,"1169":0,"1170":0,"1171":0,"1172":0,"1173":0,"1174":0,"1175":0,"1176":0,"1177":0,"1178":0,"1179":0,"1180":0,"1181":0,"1182":0,"1183":0,"1184":0,"1185":0,"1186":0,"1187":0,"1188":0,"1189":0,"1190":0,"1191":0,"1192":0,"1193":0,"1194":0,"1195":0,"1196":0,"1197":0,"1198":0,"1199":0,"1200":0,"1201":0,"1202":0,"1203":0,"1204":0,"1205":0,"1206":0,"1207":0,"1208":0,"1209":0,"1210":1,"1211":0,"1212":0,"1213":0,"1214":0,"1215":0,"1216":0,"1217":0,"1218":0,"1219":0,"1220":0,"1221":0,"1222":0,"1223":0,"1224":0,"1225":0,"1226":0,"1227":0,"1228":0,"1229":0,"1230":0,"1231":0,"1232":0,"1233":0,"1234":0,"1235":0,"1236":0,"1237":0,"1238":0,"1239":0,"1240":0,"1241":0,"1242":0,"1243":0,"1244":0,"1245":1,"1246":1,"1247":1,"1248":1,"1249":1,"1250":1,"1251":1,"1252":0,"1253":0,"1254":0,"1255":0,"1256":0,"1257":0,"1258":0,"1259":0,"1260":0,"1261":0,"1262":0,"1263":0,"1264":0,"1265":0,"1266":0,"1267":0,"1268":0,"1269":0,"1270":1,"1271":0,"1272":0,"1273":0,"1274":0,"1275":0,"1276":0,"1277":0,"1278":0,"1279":1,"1280":0,"1281":0,"1282":0,"1283":0,"1284":0,"1285":0,"1286":0,"1287":0,"1288":0,"1289":0,"1290":0,"1291":0,"1292":0,"1293":0,"1294":0,"1295":0,"1296":0,"1297":0,"1298":0,"1299":0,"1300":0,"1301":0,"1302":1,"1303":0,"1304":0,"1305":0,"1306":0,"1307":1,"1308":0,"1309":0,"1310":0,"1311":0,"1312":0,"1313":0,"1314":0,"1315":0,"1316":0,"1317":0,"1318":0,"1319":0,"1320":0,"1321":0,"1322":0,"1323":0,"1324":0,"1325":0,"1326":0,"1327":1,"1328":0,"1329":0,"1330":0,"1331":0,"1332":0,"1333":0,"1334":0,"1335":1,"1336":0,"1337":0,"1338":0,"1339":0,"1340":0,"1341":0,"1342":0,"1343":0,"1344":0,"1345":0,"1346":0,"1347":1,"1348":1,"1349":1,"1350":0,"1351":0,"1352":0,"1353":0,"1354":0,"1355":0,"1356":0,"1357":0,"1358":0,"1359":0,"1360":0,"1361":0,"1362":0,"1363":0,"1364":0,"1365":0,"1366":0,"1367":0,"1368":0,"1369":0,"1370":0,"1371":0,"1372":0,"1373":0,"1374":0,"1375":0,"1376":0,"1377":0,"1378":0,"1379":0,"1380":0,"1381":0,"1382":0,"1383":0,"1384":0,"1385":0,"1386":0,"1387":0,"1388":0,"1389":0,"1390":0,"1391":0,"1392":0,"1393":0,"1394":0,"1395":0,"1396":0,"1397":0,"1398":0,"1399":0,"1400":0,"1401":0,"1402":0,"1403":0,"1404":1,"1405":1,"1406":1,"1407":1,"1408":1,"1409":1,"1410":1,"1411":1,"1412":1,"1413":1,"1414":1,"1415":1,"1416":1,"1417":1,"1418":1,"1419":1,"1420":1,"1421":1,"1422":1,"1423":1,"1424":1,"1425":1,"1426":1,"1427":1,"1428":1,"1429":1,"1430":1,"1431":1,"1432":1,"1433":1,"1434":1,"1435":1,"1436":1,"1437":1,"1438":1,"1439":1,"1440":1,"1441":1,"1442":1,"1443":1,"1444":0,"1445":0,"1446":0,"1447":0,"1448":0,"1449":0,"1450":0,"1451":0,"1452":0,"1453":0,"1454":0,"1455":0,"1456":0,"1457":0,"1458":0,"1459":0,"1460":0,"1461":0,"1462":0,"1463":0,"1464":0,"1465":0,"1466":0,"1467":0,"1468":0,"1469":0,"1470":0,"1471":0,"1472":0,"1473":0,"1474":0,"1475":0,"1476":1,"1477":0,"1478":0,"1479":0,"1480":0,"1481":0,"1482":0,"1483":0,"1484":0,"1485":0,"1486":0,"1487":0,"1488":0,"1489":0,"1490":0,"1491":0,"1492":0,"1493":0,"1494":0,"1495":0,"1496":0,"1497":0,"1498":0,"1499":0,"1500":0,"1501":0,"1502":0,"1503":0,"1504":0,"1505":0,"1506":0,"1507":0,"1508":0,"1509":0,"1510":1,"1511":0,"1512":0,"1513":1,"1514":0,"1515":0,"1516":0,"1517":0,"1518":0,"1519":0,"1520":0,"1521":0,"1522":0,"1523":0,"1524":0,"1525":0,"1526":0,"1527":0,"1528":0,"1529":0,"1530":0,"1531":0,"1532":0,"1533":1,"1534":0,"1535":1,"1536":0,"1537":1,"1538":0,"1539":0,"1540":0,"1541":0,"1542":0,"1543":0,"1544":1,"1545":0,"1546":1,"1547":0,"1548":1,"1549":4,"1550":4,"1551":4,"1552":4,"1553":1,"1554":4,"1555":2,"1556":4,"1557":1,"1558":1,"1559":0,"1560":0,"1561":0,"1562":0,"1563":0,"1564":0,"1565":0,"1566":1,"1567":0,"1568":1,"1569":0,"1570":0,"1571":0,"1572":0,"1573":1,"1574":0,"1575":0,"1576":0,"1577":0,"1578":1,"1579":0,"1580":0,"1581":0,"1582":1,"1583":0,"1584":0,"1585":1,"1586":0,"1587":0,"1588":0,"1589":0,"1590":1,"1591":0,"1592":1,"1593":0,"1594":1,"1595":0,"1596":0,"1597":0,"1598":0,"1599":0,"1600":0,"1601":0,"1602":0,"1603":0,"1604":0,"1605":0,"1606":0,"1607":0,"1608":0,"1609":1,"1610":0,"1611":1,"1612":0,"1613":0,"1614":0,"1615":0,"1616":0,"1617":0,"1618":0,"1619":0,"1620":0,"1621":1,"1622":1,"1623":1,"1624":1,"1625":1,"1626":1,"1627":0,"1628":1,"1629":0,"1630":1,"1631":0,"1632":1,"1633":0,"1634":1,"1635":0,"1636":0,"1637":0,"1638":0,"1639":1,"1640":0,"1641":1,"1642":0,"1643":0,"1644":0,"1645":0,"1646":0,"1647":0,"1648":0,"1649":0,"1650":0,"1651":0,"1652":0,"1653":0,"1654":0,"1655":0,"1656":0,"1657":1,"1658":0,"1659":0,"1660":0,"1661":0,"1662":0,"1663":0,"1664":0,"1665":0,"1666":0,"1667":1,"1668":0,"1669":0,"1670":0,"1671":0,"1672":0,"1673":0,"1674":0,"1675":0,"1676":0,"1677":0,"1678":1,"1679":0,"1680":1,"1681":0,"1682":0,"1683":0,"1684":0,"1685":0,"1686":0,"1687":0,"1688":1,"1689":0,"1690":0,"1691":0,"1692":0,"1693":1,"1694":0,"1695":0,"1696":0,"1697":0,"1698":0,"1699":0,"1700":0,"1701":0,"1702":0,"1703":0,"1704":0,"1705":0,"1706":0,"1707":0,"1708":0,"1709":0,"1710":0,"1711":1,"1712":0,"1713":0,"1714":0,"1715":0,"1716":0,"1717":0,"1718":0,"1719":0,"1720":0,"1721":0,"1722":0,"1723":0,"1724":0,"1725":0,"1726":0,"1727":0,"1728":0,"1729":1,"1730":0,"1731":0,"1732":0,"1733":0,"1734":0,"1735":0,"1736":0,"1737":0,"1738":0,"1739":0,"1740":0,"1741":1,"1742":0,"1743":0,"1744":0,"1745":0,"1746":0,"1747":0,"1748":0,"1749":0,"1750":0,"1751":0,"1752":0,"1753":0,"1754":0,"1755":0,"1756":0,"1757":0,"1758":0,"1759":0,"1760":0,"1761":0,"1762":1,"1763":0,"1764":0,"1765":0,"1766":0,"1767":0,"1768":0,"1769":0,"1770":0,"1771":1,"1772":0,"1773":0,"1774":0,"1775":0,"1776":0,"1777":1,"1778":0,"1779":0,"1780":0,"1781":1,"1782":0,"1783":0,"1784":1,"1785":0,"1786":0,"1787":0,"1788":0,"1789":0,"1790":0,"1791":0,"1792":0,"1793":0,"1794":0,"1795":0,"1796":0,"1797":0,"1798":0,"1799":0,"1800":0,"1801":0,"1802":1,"1803":0,"1804":0,"1805":0,"1806":0,"1807":0,"1808":0,"1809":0,"1810":0,"1811":1,"1812":0,"1813":1,"1814":0,"1815":1,"1816":0,"1817":0,"1818":0,"1819":0,"1820":0,"1821":0,"1822":0,"1823":0,"1824":1,"1825":0,"1826":0,"1827":0,"1828":1,"1829":0,"1830":0,"1831":0,"1832":0,"1833":0,"1834":0,"1835":0,"1836":0,"1837":0,"1838":0,"1839":0,"1840":0,"1841":0,"1842":0,"1843":0,"1844":0,"1845":0,"1846":0,"1847":0,"1848":0,"1849":0,"1850":0,"1851":0,"1852":0,"1853":0,"1854":0,"1855":0,"1856":0,"1857":1,"1858":0,"1859":0,"1860":0,"1861":0,"1862":0,"1863":0,"1864":0,"1865":0,"1866":0,"1867":0,"1868":0,"1869":0,"1870":0,"1871":0,"1872":0,"1873":0,"1874":0,"1875":0,"1876":0,"1877":0,"1878":0,"1879":0,"1880":0,"1881":0,"1882":0,"1883":0,"1884":0,"1885":0,"1886":0,"1887":0,"1888":1,"1889":0,"1890":0,"1891":0,"1892":0,"1893":0,"1894":0,"1895":0,"1896":0,"1897":0,"1898":0,"1899":0,"1900":0,"1901":0,"1902":0,"1903":0,"1904":0,"1905":0,"1906":0,"1907":0,"1908":0,"1909":0,"1910":0,"1911":0,"1912":0,"1913":0,"1914":0,"1915":0,"1916":0,"1917":0,"1918":0,"1919":0,"1920":0,"1921":0,"1922":0,"1923":0,"1924":0,"1925":0,"1926":0,"1927":0,"1928":0,"1929":0,"1930":0,"1931":0,"1932":0,"1933":0,"1934":1,"1935":0,"1936":0,"1937":0,"1938":0,"1939":0,"1940":0,"1941":0,"1942":0,"1943":0,"1944":0,"1945":0,"1946":0,"1947":0,"1948":0,"1949":0,"1950":0,"1951":0,"1952":0,"1953":0,"1954":0,"1955":0,"1956":0,"1957":0,"1958":0,"1959":0,"1960":0,"1961":0,"1962":0,"1963":0,"1964":0,"1965":0,"1966":0,"1967":0,"1968":0,"1969":0,"1970":0,"1971":0,"1972":0,"1973":0,"1974":0,"1975":0,"1976":1,"1977":0,"1978":0,"1979":0,"1980":0,"1981":0,"1982":0,"1983":0,"1984":0,"1985":0,"1986":0,"1987":0,"1988":0,"1989":0,"1990":0,"1991":0,"1992":0,"1993":0,"1994":0,"1995":0,"1996":0,"1997":0,"1998":0,"1999":0,"2000":0,"2001":0,"2002":0,"2003":0,"2004":0,"2005":0,"2006":0,"2007":0,"2008":0,"2009":0,"2010":0,"2011":0,"2012":0,"2013":0,"2014":0,"2015":0,"2016":0,"2017":0,"2018":0,"2019":0,"2020":0,"2021":0,"2022":0,"2023":0,"2024":0,"2025":0,"2026":0,"2027":0,"2028":0,"2029":0,"2030":0,"2031":0,"2032":0,"2033":0,"2034":0,"2035":0,"2036":0,"2037":0,"2038":0,"2039":0,"2040":0,"2041":0,"2042":0,"2043":0,"2044":0,"2045":0,"2046":0,"2047":0,"2048":0,"2049":0,"2050":0,"2051":0,"2052":0,"2053":0,"2054":0,"2055":0,"2056":0,"2057":1,"2058":1},"b":{"1":[0,1],"2":[1,0],"3":[1,0],"4":[0,1],"5":[0,1],"6":[1,0],"7":[1,0],"8":[1,0],"9":[1,0],"10":[1,0],"11":[1,0],"12":[0,1],"13":[0,1],"14":[0,1],"15":[1,0],"16":[0,1],"17":[1,0],"18":[0,0],"19":[0,0],"20":[0,1],"21":[0,0,0],"22":[0,0],"23":[0,0,0],"24":[0,0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0,0,0],"35":[0,0,0,0],"36":[0,0,0,0,0,0],"37":[0,0,0,0,0,0,0,0,0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0],"66":[0,0],"67":[0,0],"68":[0,0],"69":[0,0],"70":[0,0],"71":[0,0],"72":[0,0],"73":[0,0],"74":[0,0],"75":[0,0],"76":[0,0],"77":[0,0],"78":[0,0],"79":[0,0],"80":[0,0],"81":[0,0],"82":[0,0],"83":[0,0],"84":[0,0],"85":[0,0],"86":[0,0],"87":[0,0],"88":[0,0],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0],"102":[0,0],"103":[0,0],"104":[0,0],"105":[0,0],"106":[0,0],"107":[0,0],"108":[0,0],"109":[0,0],"110":[0,0],"111":[0,0],"112":[0,0],"113":[0,0],"114":[0,0],"115":[0,0],"116":[0,0],"117":[0,0],"118":[0,0],"119":[0,0],"120":[0,0],"121":[0,0],"122":[0,0],"123":[0,0],"124":[0,0],"125":[0,0],"126":[0,0],"127":[0,0],"128":[0,0],"129":[0,0],"130":[0,0],"131":[0,0],"132":[0,0],"133":[0,0],"134":[0,0],"135":[0,0],"136":[0,0],"137":[0,0],"138":[0,0],"139":[0,0],"140":[0,0],"141":[0,0],"142":[0,0],"143":[0,0],"144":[0,0],"145":[0,0],"146":[0,0],"147":[0,0],"148":[0,0],"149":[0,0],"150":[0,0],"151":[0,0],"152":[0,0],"153":[0,0],"154":[0,0],"155":[0,0,0,0,0,0,0,0,0,0,0,0],"156":[0,0],"157":[0,0],"158":[0,0,0,0,0,0],"159":[0,0],"160":[0,0],"161":[0,0],"162":[0,0],"163":[0,0],"164":[0,0],"165":[0,0],"166":[0,0],"167":[0,0],"168":[0,0],"169":[0,0],"170":[0,0],"171":[0,0],"172":[0,0],"173":[0,0],"174":[0,0],"175":[0,0],"176":[0,0],"177":[0,0],"178":[0,0],"179":[0,0],"180":[0,0],"181":[0,0],"182":[0,0],"183":[0,0],"184":[0,0],"185":[0,0],"186":[0,0],"187":[0,0],"188":[0,0],"189":[0,0],"190":[0,0],"191":[0,0],"192":[0,0],"193":[0,0],"194":[0,0],"195":[0,0],"196":[0,0],"197":[0,0],"198":[0,0],"199":[0,0],"200":[0,0],"201":[0,0],"202":[0,0],"203":[0,0],"204":[0,0],"205":[0,0],"206":[0,0],"207":[0,0],"208":[0,0],"209":[0,0],"210":[0,0],"211":[0,0],"212":[0,0],"213":[0,0],"214":[0,0],"215":[0,0],"216":[0,0],"217":[0,0],"218":[0,0],"219":[0,0],"220":[0,0],"221":[0,0],"222":[0,0],"223":[0,0],"224":[0,0],"225":[0,0],"226":[0,0],"227":[0,0],"228":[0,0],"229":[0,0],"230":[0,0],"231":[0,0],"232":[0,0],"233":[0,0],"234":[0,0],"235":[0,0],"236":[0,0],"237":[0,0],"238":[0,0],"239":[0,0],"240":[0,0],"241":[0,0],"242":[0,0],"243":[0,0],"244":[0,0],"245":[0,0],"246":[0,0],"247":[0,0],"248":[0,0],"249":[0,0],"250":[0,0],"251":[0,0],"252":[0,0],"253":[0,0],"254":[0,0],"255":[0,0],"256":[0,0],"257":[0,0],"258":[0,0],"259":[0,0],"260":[0,0],"261":[0,0],"262":[0,0],"263":[0,0],"264":[0,0],"265":[0,0],"266":[0,0],"267":[0,0],"268":[0,0],"269":[0,0],"270":[0,0],"271":[0,0],"272":[0,0],"273":[0,0],"274":[0,0],"275":[0,0],"276":[0,0],"277":[0,0],"278":[0,0],"279":[0,0],"280":[0,0],"281":[0,0,0],"282":[0,0],"283":[0,0],"284":[0,0],"285":[0,0],"286":[0,0,0],"287":[0,0],"288":[0,0],"289":[0,0],"290":[0,0],"291":[0,0],"292":[0,0],"293":[0,0],"294":[0,0],"295":[0,0],"296":[0,0],"297":[0,0],"298":[0,0],"299":[0,0],"300":[0,0],"301":[0,0],"302":[0,0],"303":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"304":[0,0],"305":[0,0],"306":[0,0,0,0],"307":[1,3],"308":[2,2],"309":[1,3],"310":[0,0],"311":[0,0],"312":[0,0],"313":[0,0],"314":[0,0],"315":[0,1],"316":[0,1],"317":[0,1],"318":[0,1],"319":[0,0],"320":[0,0],"321":[0,0],"322":[0,0],"323":[0,0],"324":[0,0],"325":[0,0],"326":[0,0],"327":[0,0],"328":[0,0],"329":[0,0],"330":[0,0],"331":[0,0],"332":[0,0],"333":[0,0],"334":[0,0],"335":[0,0],"336":[0,0],"337":[0,0],"338":[0,0],"339":[0,0],"340":[0,0],"341":[0,0],"342":[0,0],"343":[0,0],"344":[0,0],"345":[0,0],"346":[0,0],"347":[0,0],"348":[0,0],"349":[0,0],"350":[0,0],"351":[0,0],"352":[0,0],"353":[0,0],"354":[0,0],"355":[0,0],"356":[0,0],"357":[0,0],"358":[0,0],"359":[0,0],"360":[0,0],"361":[0,0],"362":[0,0],"363":[0,0],"364":[0,0],"365":[0,0,0],"366":[0,0],"367":[0,0],"368":[0,0],"369":[0,0],"370":[0,0],"371":[0,0],"372":[0,0],"373":[0,0],"374":[0,0],"375":[0,0],"376":[1,0]},"f":{"1":0,"2":0,"3":1,"4":1,"5":1,"6":1,"7":2,"8":2,"9":0,"10":1,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":4,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":1,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0},"fnMap":{"1":{"name":"GameLib","line":2,"loc":{"start":{"line":2,"column":4},"end":{"line":2,"column":23}}},"2":{"name":"(anonymous_2)","line":6,"loc":{"start":{"line":6,"column":17},"end":{"line":6,"column":27}}},"3":{"name":"(anonymous_3)","line":23,"loc":{"start":{"line":23,"column":24},"end":{"line":26,"column":2}}},"4":{"name":"(anonymous_4)","line":44,"loc":{"start":{"line":44,"column":18},"end":{"line":55,"column":2}}},"5":{"name":"(anonymous_5)","line":104,"loc":{"start":{"line":104,"column":24},"end":{"line":110,"column":2}}},"6":{"name":"(anonymous_6)","line":138,"loc":{"start":{"line":138,"column":49},"end":{"line":138,"column":60}}},"7":{"name":"(anonymous_7)","line":180,"loc":{"start":{"line":180,"column":19},"end":{"line":180,"column":40}}},"8":{"name":"(anonymous_8)","line":192,"loc":{"start":{"line":192,"column":20},"end":{"line":195,"column":2}}},"9":{"name":"(anonymous_9)","line":204,"loc":{"start":{"line":204,"column":39},"end":{"line":204,"column":50}}},"10":{"name":"(anonymous_10)","line":211,"loc":{"start":{"line":211,"column":47},"end":{"line":211,"column":58}}},"11":{"name":"(anonymous_11)","line":222,"loc":{"start":{"line":222,"column":37},"end":{"line":222,"column":48}}},"12":{"name":"(anonymous_12)","line":230,"loc":{"start":{"line":230,"column":39},"end":{"line":230,"column":50}}},"13":{"name":"(anonymous_13)","line":248,"loc":{"start":{"line":248,"column":25},"end":{"line":252,"column":2}}},"14":{"name":"(anonymous_14)","line":298,"loc":{"start":{"line":298,"column":48},"end":{"line":298,"column":64}}},"15":{"name":"(anonymous_15)","line":309,"loc":{"start":{"line":309,"column":47},"end":{"line":309,"column":63}}},"16":{"name":"(anonymous_16)","line":320,"loc":{"start":{"line":320,"column":45},"end":{"line":320,"column":61}}},"17":{"name":"(anonymous_17)","line":330,"loc":{"start":{"line":330,"column":49},"end":{"line":330,"column":60}}},"18":{"name":"(anonymous_18)","line":338,"loc":{"start":{"line":338,"column":52},"end":{"line":338,"column":72}}},"19":{"name":"(anonymous_19)","line":390,"loc":{"start":{"line":390,"column":42},"end":{"line":390,"column":62}}},"20":{"name":"(anonymous_20)","line":399,"loc":{"start":{"line":399,"column":47},"end":{"line":399,"column":66}}},"21":{"name":"(anonymous_21)","line":413,"loc":{"start":{"line":413,"column":45},"end":{"line":413,"column":64}}},"22":{"name":"(anonymous_22)","line":446,"loc":{"start":{"line":446,"column":43},"end":{"line":446,"column":62}}},"23":{"name":"(anonymous_23)","line":478,"loc":{"start":{"line":478,"column":18},"end":{"line":480,"column":2}}},"24":{"name":"(anonymous_24)","line":486,"loc":{"start":{"line":486,"column":37},"end":{"line":488,"column":2}}},"25":{"name":"(anonymous_25)","line":492,"loc":{"start":{"line":492,"column":44},"end":{"line":494,"column":2}}},"26":{"name":"(anonymous_26)","line":498,"loc":{"start":{"line":498,"column":52},"end":{"line":501,"column":2}}},"27":{"name":"(anonymous_27)","line":506,"loc":{"start":{"line":506,"column":53},"end":{"line":508,"column":2}}},"28":{"name":"(anonymous_28)","line":512,"loc":{"start":{"line":512,"column":43},"end":{"line":514,"column":2}}},"29":{"name":"(anonymous_29)","line":572,"loc":{"start":{"line":572,"column":37},"end":{"line":576,"column":2}}},"30":{"name":"(anonymous_30)","line":590,"loc":{"start":{"line":590,"column":22},"end":{"line":593,"column":2}}},"31":{"name":"(anonymous_31)","line":602,"loc":{"start":{"line":602,"column":40},"end":{"line":602,"column":51}}},"32":{"name":"(anonymous_32)","line":609,"loc":{"start":{"line":609,"column":48},"end":{"line":609,"column":59}}},"33":{"name":"(anonymous_33)","line":629,"loc":{"start":{"line":629,"column":23},"end":{"line":635,"column":2}}},"34":{"name":"(anonymous_34)","line":669,"loc":{"start":{"line":669,"column":44},"end":{"line":673,"column":2}}},"35":{"name":"(anonymous_35)","line":724,"loc":{"start":{"line":724,"column":54},"end":{"line":728,"column":2}}},"36":{"name":"(anonymous_36)","line":731,"loc":{"start":{"line":731,"column":17},"end":{"line":731,"column":29}}},"37":{"name":"(anonymous_37)","line":784,"loc":{"start":{"line":784,"column":19},"end":{"line":790,"column":2}}},"38":{"name":"(anonymous_38)","line":839,"loc":{"start":{"line":839,"column":19},"end":{"line":855,"column":2}}},"39":{"name":"(anonymous_39)","line":973,"loc":{"start":{"line":973,"column":22},"end":{"line":1031,"column":2}}},"40":{"name":"(anonymous_40)","line":1427,"loc":{"start":{"line":1427,"column":45},"end":{"line":1432,"column":2}}},"41":{"name":"(anonymous_41)","line":1591,"loc":{"start":{"line":1591,"column":12},"end":{"line":1591,"column":22}}},"42":{"name":"(anonymous_42)","line":1595,"loc":{"start":{"line":1595,"column":12},"end":{"line":1595,"column":27}}},"43":{"name":"(anonymous_43)","line":1613,"loc":{"start":{"line":1613,"column":21},"end":{"line":1617,"column":2}}},"44":{"name":"(anonymous_44)","line":1636,"loc":{"start":{"line":1636,"column":40},"end":{"line":1636,"column":52}}},"45":{"name":"(anonymous_45)","line":1643,"loc":{"start":{"line":1643,"column":21},"end":{"line":1648,"column":2}}},"46":{"name":"(anonymous_46)","line":1669,"loc":{"start":{"line":1669,"column":47},"end":{"line":1669,"column":66}}},"47":{"name":"(anonymous_47)","line":1676,"loc":{"start":{"line":1676,"column":47},"end":{"line":1676,"column":66}}},"48":{"name":"(anonymous_48)","line":1693,"loc":{"start":{"line":1693,"column":47},"end":{"line":1693,"column":66}}},"49":{"name":"(anonymous_49)","line":1700,"loc":{"start":{"line":1700,"column":39},"end":{"line":1700,"column":65}}},"50":{"name":"(anonymous_50)","line":1706,"loc":{"start":{"line":1706,"column":39},"end":{"line":1706,"column":65}}},"51":{"name":"(anonymous_51)","line":1712,"loc":{"start":{"line":1712,"column":39},"end":{"line":1712,"column":65}}},"52":{"name":"(anonymous_52)","line":1718,"loc":{"start":{"line":1718,"column":40},"end":{"line":1718,"column":55}}},"53":{"name":"(anonymous_53)","line":1735,"loc":{"start":{"line":1735,"column":40},"end":{"line":1735,"column":52}}},"54":{"name":"(anonymous_54)","line":1744,"loc":{"start":{"line":1744,"column":38},"end":{"line":1744,"column":70}}},"55":{"name":"(anonymous_55)","line":1840,"loc":{"start":{"line":1840,"column":18},"end":{"line":1860,"column":2}}},"56":{"name":"(anonymous_56)","line":1943,"loc":{"start":{"line":1943,"column":37},"end":{"line":1943,"column":105}}},"57":{"name":"(anonymous_57)","line":2058,"loc":{"start":{"line":2058,"column":42},"end":{"line":2058,"column":62}}},"58":{"name":"(anonymous_58)","line":2076,"loc":{"start":{"line":2076,"column":41},"end":{"line":2076,"column":67}}},"59":{"name":"(anonymous_59)","line":2161,"loc":{"start":{"line":2161,"column":29},"end":{"line":2161,"column":62}}},"60":{"name":"inProcessed","line":2169,"loc":{"start":{"line":2169,"column":4},"end":{"line":2169,"column":46}}},"61":{"name":"neighbourOnEdge","line":2187,"loc":{"start":{"line":2187,"column":4},"end":{"line":2187,"column":59}}},"62":{"name":"(anonymous_62)","line":2319,"loc":{"start":{"line":2319,"column":27},"end":{"line":2319,"column":57}}},"63":{"name":"(anonymous_63)","line":2363,"loc":{"start":{"line":2363,"column":21},"end":{"line":2368,"column":2}}},"64":{"name":"(anonymous_64)","line":2395,"loc":{"start":{"line":2395,"column":24},"end":{"line":2401,"column":2}}},"65":{"name":"(anonymous_65)","line":2413,"loc":{"start":{"line":2413,"column":40},"end":{"line":2413,"column":51}}},"66":{"name":"(anonymous_66)","line":2429,"loc":{"start":{"line":2429,"column":28},"end":{"line":2433,"column":2}}},"67":{"name":"(anonymous_67)","line":2451,"loc":{"start":{"line":2451,"column":53},"end":{"line":2451,"column":64}}},"68":{"name":"(anonymous_68)","line":2461,"loc":{"start":{"line":2461,"column":47},"end":{"line":2463,"column":2}}},"69":{"name":"(anonymous_69)","line":2473,"loc":{"start":{"line":2473,"column":51},"end":{"line":2473,"column":62}}},"70":{"name":"(anonymous_70)","line":2476,"loc":{"start":{"line":2476,"column":26},"end":{"line":2505,"column":2}}},"71":{"name":"(anonymous_71)","line":2647,"loc":{"start":{"line":2647,"column":51},"end":{"line":2647,"column":62}}},"72":{"name":"(anonymous_72)","line":2688,"loc":{"start":{"line":2688,"column":30},"end":{"line":2692,"column":2}}},"73":{"name":"(anonymous_73)","line":2710,"loc":{"start":{"line":2710,"column":53},"end":{"line":2710,"column":64}}},"74":{"name":"(anonymous_74)","line":2718,"loc":{"start":{"line":2718,"column":55},"end":{"line":2718,"column":66}}},"75":{"name":"(anonymous_75)","line":2728,"loc":{"start":{"line":2728,"column":49},"end":{"line":2728,"column":65}}},"76":{"name":"(anonymous_76)","line":2774,"loc":{"start":{"line":2774,"column":23},"end":{"line":2791,"column":2}}},"77":{"name":"(anonymous_77)","line":2820,"loc":{"start":{"line":2820,"column":48},"end":{"line":2820,"column":59}}},"78":{"name":"(anonymous_78)","line":2869,"loc":{"start":{"line":2869,"column":42},"end":{"line":2873,"column":2}}},"79":{"name":"(anonymous_79)","line":2908,"loc":{"start":{"line":2908,"column":24},"end":{"line":2913,"column":2}}},"80":{"name":"(anonymous_80)","line":2935,"loc":{"start":{"line":2935,"column":19},"end":{"line":2947,"column":2}}},"81":{"name":"(anonymous_81)","line":3006,"loc":{"start":{"line":3006,"column":36},"end":{"line":3013,"column":2}}},"82":{"name":"(anonymous_82)","line":3029,"loc":{"start":{"line":3029,"column":29},"end":{"line":3029,"column":43}}},"83":{"name":"(anonymous_83)","line":3030,"loc":{"start":{"line":3030,"column":15},"end":{"line":3030,"column":26}}},"84":{"name":"(anonymous_84)","line":3235,"loc":{"start":{"line":3235,"column":29},"end":{"line":3242,"column":2}}},"85":{"name":"(anonymous_85)","line":3402,"loc":{"start":{"line":3402,"column":12},"end":{"line":3402,"column":37}}},"86":{"name":"(anonymous_86)","line":3403,"loc":{"start":{"line":3403,"column":23},"end":{"line":3403,"column":43}}},"87":{"name":"(anonymous_87)","line":3440,"loc":{"start":{"line":3440,"column":16},"end":{"line":3440,"column":31}}},"88":{"name":"(anonymous_88)","line":3448,"loc":{"start":{"line":3448,"column":8},"end":{"line":3448,"column":32}}},"89":{"name":"(anonymous_89)","line":3537,"loc":{"start":{"line":3537,"column":8},"end":{"line":3537,"column":23}}},"90":{"name":"(anonymous_90)","line":3559,"loc":{"start":{"line":3559,"column":19},"end":{"line":3572,"column":2}}},"91":{"name":"(anonymous_91)","line":3647,"loc":{"start":{"line":3647,"column":44},"end":{"line":3647,"column":55}}},"92":{"name":"(anonymous_92)","line":3699,"loc":{"start":{"line":3699,"column":36},"end":{"line":3701,"column":2}}},"93":{"name":"(anonymous_93)","line":3732,"loc":{"start":{"line":3732,"column":22},"end":{"line":3741,"column":2}}},"94":{"name":"(anonymous_94)","line":3790,"loc":{"start":{"line":3790,"column":20},"end":{"line":3792,"column":2}}},"95":{"name":"(anonymous_95)","line":3801,"loc":{"start":{"line":3801,"column":35},"end":{"line":3803,"column":2}}},"96":{"name":"(anonymous_96)","line":3841,"loc":{"start":{"line":3841,"column":37},"end":{"line":3844,"column":2}}},"97":{"name":"(anonymous_97)","line":3869,"loc":{"start":{"line":3869,"column":28},"end":{"line":3875,"column":2}}},"98":{"name":"(anonymous_98)","line":3923,"loc":{"start":{"line":3923,"column":21},"end":{"line":3944,"column":2}}},"99":{"name":"(anonymous_99)","line":4114,"loc":{"start":{"line":4114,"column":29},"end":{"line":4121,"column":2}}},"100":{"name":"(anonymous_100)","line":4142,"loc":{"start":{"line":4142,"column":12},"end":{"line":4142,"column":30}}},"101":{"name":"(anonymous_101)","line":4171,"loc":{"start":{"line":4171,"column":12},"end":{"line":4171,"column":26}}},"102":{"name":"(anonymous_102)","line":4179,"loc":{"start":{"line":4179,"column":12},"end":{"line":4179,"column":28}}},"103":{"name":"(anonymous_103)","line":4206,"loc":{"start":{"line":4206,"column":30},"end":{"line":4213,"column":2}}},"104":{"name":"(anonymous_104)","line":4304,"loc":{"start":{"line":4304,"column":26},"end":{"line":4307,"column":2}}},"105":{"name":"(anonymous_105)","line":4326,"loc":{"start":{"line":4326,"column":26},"end":{"line":4338,"column":2}}},"106":{"name":"(anonymous_106)","line":4380,"loc":{"start":{"line":4380,"column":42},"end":{"line":4380,"column":52}}},"107":{"name":"(anonymous_107)","line":4397,"loc":{"start":{"line":4397,"column":43},"end":{"line":4397,"column":62}}},"108":{"name":"(anonymous_108)","line":4437,"loc":{"start":{"line":4437,"column":21},"end":{"line":4437,"column":36}}},"109":{"name":"(anonymous_109)","line":4451,"loc":{"start":{"line":4451,"column":36},"end":{"line":4451,"column":47}}},"110":{"name":"(anonymous_110)","line":4458,"loc":{"start":{"line":4458,"column":38},"end":{"line":4458,"column":50}}},"111":{"name":"(anonymous_111)","line":4465,"loc":{"start":{"line":4465,"column":21},"end":{"line":4465,"column":39}}},"112":{"name":"(anonymous_112)","line":4484,"loc":{"start":{"line":4484,"column":40},"end":{"line":4484,"column":53}}},"113":{"name":"(anonymous_113)","line":4499,"loc":{"start":{"line":4499,"column":37},"end":{"line":4499,"column":50}}},"114":{"name":"(anonymous_114)","line":4507,"loc":{"start":{"line":4507,"column":40},"end":{"line":4507,"column":52}}},"115":{"name":"(anonymous_115)","line":4514,"loc":{"start":{"line":4514,"column":31},"end":{"line":4514,"column":61}}},"116":{"name":"(anonymous_116)","line":4525,"loc":{"start":{"line":4525,"column":28},"end":{"line":4525,"column":47}}},"117":{"name":"(anonymous_117)","line":4531,"loc":{"start":{"line":4531,"column":38},"end":{"line":4531,"column":56}}},"118":{"name":"(anonymous_118)","line":4538,"loc":{"start":{"line":4538,"column":41},"end":{"line":4538,"column":54}}},"119":{"name":"(anonymous_119)","line":4545,"loc":{"start":{"line":4545,"column":39},"end":{"line":4545,"column":51}}},"120":{"name":"(anonymous_120)","line":4549,"loc":{"start":{"line":4549,"column":36},"end":{"line":4549,"column":48}}},"121":{"name":"(anonymous_121)","line":4557,"loc":{"start":{"line":4557,"column":40},"end":{"line":4557,"column":53}}},"122":{"name":"(anonymous_122)","line":4577,"loc":{"start":{"line":4577,"column":35},"end":{"line":4577,"column":48}}},"123":{"name":"(anonymous_123)","line":4581,"loc":{"start":{"line":4581,"column":41},"end":{"line":4581,"column":53}}},"124":{"name":"(anonymous_124)","line":4600,"loc":{"start":{"line":4600,"column":21},"end":{"line":4600,"column":42}}},"125":{"name":"(anonymous_125)","line":4624,"loc":{"start":{"line":4624,"column":41},"end":{"line":4624,"column":54}}},"126":{"name":"(anonymous_126)","line":4631,"loc":{"start":{"line":4631,"column":36},"end":{"line":4631,"column":48}}},"127":{"name":"(anonymous_127)","line":4640,"loc":{"start":{"line":4640,"column":40},"end":{"line":4640,"column":53}}},"128":{"name":"(anonymous_128)","line":4661,"loc":{"start":{"line":4661,"column":41},"end":{"line":4661,"column":53}}},"129":{"name":"(anonymous_129)","line":4681,"loc":{"start":{"line":4681,"column":40},"end":{"line":4681,"column":53}}},"130":{"name":"(anonymous_130)","line":4699,"loc":{"start":{"line":4699,"column":28},"end":{"line":4699,"column":40}}},"131":{"name":"(anonymous_131)","line":4703,"loc":{"start":{"line":4703,"column":42},"end":{"line":4703,"column":60}}},"132":{"name":"(anonymous_132)","line":4724,"loc":{"start":{"line":4724,"column":43},"end":{"line":4724,"column":55}}},"133":{"name":"(anonymous_133)","line":4735,"loc":{"start":{"line":4735,"column":56},"end":{"line":4735,"column":73}}},"134":{"name":"(anonymous_134)","line":4780,"loc":{"start":{"line":4780,"column":56},"end":{"line":4780,"column":73}}},"135":{"name":"(anonymous_135)","line":4825,"loc":{"start":{"line":4825,"column":45},"end":{"line":4825,"column":63}}},"136":{"name":"(anonymous_136)","line":4846,"loc":{"start":{"line":4846,"column":48},"end":{"line":4846,"column":60}}},"137":{"name":"(anonymous_137)","line":4885,"loc":{"start":{"line":4885,"column":46},"end":{"line":4885,"column":58}}},"138":{"name":"(anonymous_138)","line":4903,"loc":{"start":{"line":4903,"column":47},"end":{"line":4903,"column":59}}},"139":{"name":"(anonymous_139)","line":4915,"loc":{"start":{"line":4915,"column":47},"end":{"line":4915,"column":59}}},"140":{"name":"(anonymous_140)","line":4930,"loc":{"start":{"line":4930,"column":20},"end":{"line":4933,"column":2}}},"141":{"name":"(anonymous_141)","line":4948,"loc":{"start":{"line":4948,"column":19},"end":{"line":4956,"column":2}}},"142":{"name":"(anonymous_142)","line":5001,"loc":{"start":{"line":5001,"column":44},"end":{"line":5001,"column":55}}},"143":{"name":"(anonymous_143)","line":5023,"loc":{"start":{"line":5023,"column":42},"end":{"line":5025,"column":2}}},"144":{"name":"(anonymous_144)","line":5034,"loc":{"start":{"line":5034,"column":40},"end":{"line":5036,"column":2}}},"145":{"name":"(anonymous_145)","line":5040,"loc":{"start":{"line":5040,"column":34},"end":{"line":5042,"column":2}}},"146":{"name":"(anonymous_146)","line":5062,"loc":{"start":{"line":5062,"column":48},"end":{"line":5064,"column":2}}},"147":{"name":"(anonymous_147)","line":5090,"loc":{"start":{"line":5090,"column":63},"end":{"line":5097,"column":2}}},"148":{"name":"(anonymous_148)","line":5197,"loc":{"start":{"line":5197,"column":65},"end":{"line":5204,"column":2}}},"149":{"name":"(anonymous_149)","line":5295,"loc":{"start":{"line":5295,"column":62},"end":{"line":5303,"column":2}}},"150":{"name":"(anonymous_150)","line":5392,"loc":{"start":{"line":5392,"column":55},"end":{"line":5395,"column":2}}},"151":{"name":"(anonymous_151)","line":5493,"loc":{"start":{"line":5493,"column":52},"end":{"line":5501,"column":2}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"2":{"start":{"line":2,"column":4},"end":{"line":2,"column":25}},"3":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}},"4":{"start":{"line":6,"column":4},"end":{"line":6,"column":30}},"5":{"start":{"line":9,"column":0},"end":{"line":16,"column":1}},"6":{"start":{"line":10,"column":4},"end":{"line":13,"column":5}},"7":{"start":{"line":11,"column":8},"end":{"line":11,"column":74}},"8":{"start":{"line":12,"column":8},"end":{"line":12,"column":77}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":23,"column":0},"end":{"line":29,"column":2}},"11":{"start":{"line":27,"column":4},"end":{"line":27,"column":31}},"12":{"start":{"line":28,"column":4},"end":{"line":28,"column":25}},"13":{"start":{"line":44,"column":0},"end":{"line":94,"column":2}},"14":{"start":{"line":56,"column":4},"end":{"line":56,"column":17}},"15":{"start":{"line":57,"column":4},"end":{"line":57,"column":21}},"16":{"start":{"line":58,"column":4},"end":{"line":58,"column":25}},"17":{"start":{"line":60,"column":4},"end":{"line":62,"column":5}},"18":{"start":{"line":61,"column":8},"end":{"line":61,"column":26}},"19":{"start":{"line":63,"column":4},"end":{"line":63,"column":37}},"20":{"start":{"line":65,"column":4},"end":{"line":67,"column":5}},"21":{"start":{"line":66,"column":8},"end":{"line":66,"column":28}},"22":{"start":{"line":68,"column":4},"end":{"line":68,"column":37}},"23":{"start":{"line":70,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":71,"column":8},"end":{"line":71,"column":46}},"25":{"start":{"line":73,"column":4},"end":{"line":73,"column":33}},"26":{"start":{"line":75,"column":4},"end":{"line":77,"column":5}},"27":{"start":{"line":76,"column":8},"end":{"line":76,"column":49}},"28":{"start":{"line":78,"column":4},"end":{"line":78,"column":29}},"29":{"start":{"line":80,"column":4},"end":{"line":82,"column":5}},"30":{"start":{"line":81,"column":8},"end":{"line":81,"column":49}},"31":{"start":{"line":83,"column":4},"end":{"line":83,"column":29}},"32":{"start":{"line":85,"column":4},"end":{"line":87,"column":5}},"33":{"start":{"line":86,"column":8},"end":{"line":86,"column":46}},"34":{"start":{"line":88,"column":4},"end":{"line":88,"column":23}},"35":{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},"36":{"start":{"line":91,"column":8},"end":{"line":91,"column":43}},"37":{"start":{"line":93,"column":4},"end":{"line":93,"column":17}},"38":{"start":{"line":104,"column":0},"end":{"line":133,"column":2}},"39":{"start":{"line":111,"column":4},"end":{"line":111,"column":17}},"40":{"start":{"line":113,"column":4},"end":{"line":115,"column":5}},"41":{"start":{"line":114,"column":8},"end":{"line":114,"column":46}},"42":{"start":{"line":116,"column":4},"end":{"line":116,"column":21}},"43":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"44":{"start":{"line":119,"column":8},"end":{"line":119,"column":69}},"45":{"start":{"line":121,"column":4},"end":{"line":121,"column":41}},"46":{"start":{"line":123,"column":4},"end":{"line":125,"column":5}},"47":{"start":{"line":124,"column":8},"end":{"line":124,"column":22}},"48":{"start":{"line":126,"column":4},"end":{"line":126,"column":25}},"49":{"start":{"line":128,"column":4},"end":{"line":128,"column":25}},"50":{"start":{"line":130,"column":4},"end":{"line":132,"column":5}},"51":{"start":{"line":131,"column":8},"end":{"line":131,"column":30}},"52":{"start":{"line":138,"column":0},"end":{"line":163,"column":2}},"53":{"start":{"line":140,"column":4},"end":{"line":143,"column":5}},"54":{"start":{"line":141,"column":8},"end":{"line":141,"column":34}},"55":{"start":{"line":142,"column":8},"end":{"line":142,"column":37}},"56":{"start":{"line":145,"column":4},"end":{"line":145,"column":35}},"57":{"start":{"line":147,"column":4},"end":{"line":147,"column":24}},"58":{"start":{"line":149,"column":4},"end":{"line":158,"column":5}},"59":{"start":{"line":150,"column":8},"end":{"line":150,"column":62}},"60":{"start":{"line":151,"column":11},"end":{"line":158,"column":5}},"61":{"start":{"line":152,"column":8},"end":{"line":152,"column":61}},"62":{"start":{"line":153,"column":11},"end":{"line":158,"column":5}},"63":{"start":{"line":154,"column":8},"end":{"line":154,"column":61}},"64":{"start":{"line":156,"column":8},"end":{"line":156,"column":76}},"65":{"start":{"line":157,"column":8},"end":{"line":157,"column":79}},"66":{"start":{"line":160,"column":4},"end":{"line":160,"column":29}},"67":{"start":{"line":162,"column":4},"end":{"line":162,"column":20}},"68":{"start":{"line":169,"column":0},"end":{"line":169,"column":50}},"69":{"start":{"line":170,"column":0},"end":{"line":170,"column":49}},"70":{"start":{"line":171,"column":0},"end":{"line":171,"column":48}},"71":{"start":{"line":180,"column":0},"end":{"line":185,"column":2}},"72":{"start":{"line":181,"column":4},"end":{"line":181,"column":15}},"73":{"start":{"line":182,"column":4},"end":{"line":182,"column":15}},"74":{"start":{"line":183,"column":4},"end":{"line":183,"column":15}},"75":{"start":{"line":184,"column":4},"end":{"line":184,"column":15}},"76":{"start":{"line":192,"column":0},"end":{"line":198,"column":2}},"77":{"start":{"line":196,"column":4},"end":{"line":196,"column":33}},"78":{"start":{"line":197,"column":4},"end":{"line":197,"column":29}},"79":{"start":{"line":204,"column":0},"end":{"line":206,"column":2}},"80":{"start":{"line":205,"column":4},"end":{"line":205,"column":68}},"81":{"start":{"line":211,"column":0},"end":{"line":216,"column":2}},"82":{"start":{"line":212,"column":4},"end":{"line":215,"column":5}},"83":{"start":{"line":213,"column":8},"end":{"line":213,"column":64}},"84":{"start":{"line":214,"column":8},"end":{"line":214,"column":67}},"85":{"start":{"line":222,"column":0},"end":{"line":224,"column":2}},"86":{"start":{"line":223,"column":4},"end":{"line":223,"column":66}},"87":{"start":{"line":230,"column":0},"end":{"line":232,"column":2}},"88":{"start":{"line":231,"column":4},"end":{"line":231,"column":68}},"89":{"start":{"line":238,"column":0},"end":{"line":238,"column":43}},"90":{"start":{"line":239,"column":0},"end":{"line":239,"column":41}},"91":{"start":{"line":240,"column":0},"end":{"line":240,"column":43}},"92":{"start":{"line":248,"column":0},"end":{"line":292,"column":2}},"93":{"start":{"line":253,"column":4},"end":{"line":253,"column":24}},"94":{"start":{"line":255,"column":4},"end":{"line":255,"column":25}},"95":{"start":{"line":257,"column":4},"end":{"line":257,"column":23}},"96":{"start":{"line":259,"column":4},"end":{"line":259,"column":17}},"97":{"start":{"line":260,"column":4},"end":{"line":260,"column":19}},"98":{"start":{"line":261,"column":4},"end":{"line":261,"column":27}},"99":{"start":{"line":263,"column":4},"end":{"line":263,"column":29}},"100":{"start":{"line":264,"column":4},"end":{"line":264,"column":30}},"101":{"start":{"line":265,"column":4},"end":{"line":265,"column":26}},"102":{"start":{"line":266,"column":4},"end":{"line":266,"column":27}},"103":{"start":{"line":267,"column":4},"end":{"line":267,"column":24}},"104":{"start":{"line":268,"column":4},"end":{"line":268,"column":26}},"105":{"start":{"line":270,"column":4},"end":{"line":270,"column":53}},"106":{"start":{"line":271,"column":4},"end":{"line":271,"column":57}},"107":{"start":{"line":272,"column":4},"end":{"line":272,"column":57}},"108":{"start":{"line":273,"column":4},"end":{"line":273,"column":59}},"109":{"start":{"line":274,"column":4},"end":{"line":274,"column":53}},"110":{"start":{"line":275,"column":4},"end":{"line":275,"column":49}},"111":{"start":{"line":277,"column":4},"end":{"line":277,"column":25}},"112":{"start":{"line":279,"column":4},"end":{"line":279,"column":73}},"113":{"start":{"line":280,"column":4},"end":{"line":280,"column":69}},"114":{"start":{"line":281,"column":4},"end":{"line":281,"column":77}},"115":{"start":{"line":282,"column":4},"end":{"line":282,"column":73}},"116":{"start":{"line":283,"column":4},"end":{"line":283,"column":79}},"117":{"start":{"line":285,"column":4},"end":{"line":285,"column":141}},"118":{"start":{"line":286,"column":4},"end":{"line":286,"column":33}},"119":{"start":{"line":288,"column":4},"end":{"line":291,"column":5}},"120":{"start":{"line":289,"column":8},"end":{"line":289,"column":153}},"121":{"start":{"line":290,"column":8},"end":{"line":290,"column":125}},"122":{"start":{"line":298,"column":0},"end":{"line":303,"column":2}},"123":{"start":{"line":299,"column":4},"end":{"line":299,"column":28}},"124":{"start":{"line":300,"column":4},"end":{"line":300,"column":52}},"125":{"start":{"line":301,"column":4},"end":{"line":301,"column":27}},"126":{"start":{"line":302,"column":4},"end":{"line":302,"column":29}},"127":{"start":{"line":309,"column":0},"end":{"line":314,"column":2}},"128":{"start":{"line":310,"column":4},"end":{"line":313,"column":5}},"129":{"start":{"line":311,"column":8},"end":{"line":311,"column":30}},"130":{"start":{"line":312,"column":8},"end":{"line":312,"column":81}},"131":{"start":{"line":320,"column":0},"end":{"line":325,"column":2}},"132":{"start":{"line":321,"column":4},"end":{"line":324,"column":5}},"133":{"start":{"line":322,"column":8},"end":{"line":322,"column":31}},"134":{"start":{"line":323,"column":8},"end":{"line":323,"column":77}},"135":{"start":{"line":330,"column":0},"end":{"line":332,"column":2}},"136":{"start":{"line":331,"column":4},"end":{"line":331,"column":61}},"137":{"start":{"line":338,"column":0},"end":{"line":383,"column":2}},"138":{"start":{"line":339,"column":4},"end":{"line":339,"column":53}},"139":{"start":{"line":340,"column":4},"end":{"line":340,"column":56}},"140":{"start":{"line":341,"column":4},"end":{"line":341,"column":49}},"141":{"start":{"line":343,"column":4},"end":{"line":343,"column":47}},"142":{"start":{"line":345,"column":4},"end":{"line":345,"column":40}},"143":{"start":{"line":346,"column":4},"end":{"line":346,"column":63}},"144":{"start":{"line":348,"column":4},"end":{"line":359,"column":5}},"145":{"start":{"line":350,"column":8},"end":{"line":350,"column":74}},"146":{"start":{"line":351,"column":8},"end":{"line":351,"column":74}},"147":{"start":{"line":352,"column":8},"end":{"line":352,"column":74}},"148":{"start":{"line":354,"column":11},"end":{"line":359,"column":5}},"149":{"start":{"line":356,"column":8},"end":{"line":356,"column":74}},"150":{"start":{"line":357,"column":8},"end":{"line":357,"column":74}},"151":{"start":{"line":358,"column":8},"end":{"line":358,"column":74}},"152":{"start":{"line":361,"column":4},"end":{"line":372,"column":5}},"153":{"start":{"line":363,"column":8},"end":{"line":363,"column":72}},"154":{"start":{"line":364,"column":8},"end":{"line":364,"column":72}},"155":{"start":{"line":365,"column":8},"end":{"line":365,"column":72}},"156":{"start":{"line":367,"column":11},"end":{"line":372,"column":5}},"157":{"start":{"line":369,"column":8},"end":{"line":369,"column":72}},"158":{"start":{"line":370,"column":8},"end":{"line":370,"column":72}},"159":{"start":{"line":371,"column":8},"end":{"line":371,"column":72}},"160":{"start":{"line":374,"column":4},"end":{"line":382,"column":5}},"161":{"start":{"line":376,"column":8},"end":{"line":376,"column":62}},"162":{"start":{"line":378,"column":11},"end":{"line":382,"column":5}},"163":{"start":{"line":380,"column":8},"end":{"line":380,"column":62}},"164":{"start":{"line":390,"column":0},"end":{"line":393,"column":2}},"165":{"start":{"line":391,"column":4},"end":{"line":391,"column":25}},"166":{"start":{"line":392,"column":4},"end":{"line":392,"column":37}},"167":{"start":{"line":399,"column":0},"end":{"line":407,"column":2}},"168":{"start":{"line":400,"column":4},"end":{"line":406,"column":5}},"169":{"start":{"line":401,"column":8},"end":{"line":401,"column":92}},"170":{"start":{"line":402,"column":8},"end":{"line":402,"column":92}},"171":{"start":{"line":404,"column":8},"end":{"line":404,"column":38}},"172":{"start":{"line":405,"column":8},"end":{"line":405,"column":40}},"173":{"start":{"line":413,"column":0},"end":{"line":440,"column":2}},"174":{"start":{"line":414,"column":4},"end":{"line":439,"column":5}},"175":{"start":{"line":417,"column":12},"end":{"line":417,"column":36}},"176":{"start":{"line":418,"column":12},"end":{"line":418,"column":18}},"177":{"start":{"line":421,"column":12},"end":{"line":421,"column":33}},"178":{"start":{"line":422,"column":12},"end":{"line":422,"column":18}},"179":{"start":{"line":425,"column":12},"end":{"line":425,"column":37}},"180":{"start":{"line":426,"column":12},"end":{"line":426,"column":18}},"181":{"start":{"line":429,"column":12},"end":{"line":429,"column":34}},"182":{"start":{"line":430,"column":12},"end":{"line":430,"column":18}},"183":{"start":{"line":433,"column":12},"end":{"line":433,"column":31}},"184":{"start":{"line":434,"column":12},"end":{"line":434,"column":18}},"185":{"start":{"line":437,"column":12},"end":{"line":437,"column":33}},"186":{"start":{"line":438,"column":12},"end":{"line":438,"column":18}},"187":{"start":{"line":446,"column":0},"end":{"line":477,"column":2}},"188":{"start":{"line":447,"column":4},"end":{"line":476,"column":5}},"189":{"start":{"line":451,"column":12},"end":{"line":451,"column":37}},"190":{"start":{"line":452,"column":12},"end":{"line":452,"column":18}},"191":{"start":{"line":456,"column":12},"end":{"line":456,"column":34}},"192":{"start":{"line":457,"column":12},"end":{"line":457,"column":18}},"193":{"start":{"line":461,"column":12},"end":{"line":461,"column":38}},"194":{"start":{"line":462,"column":12},"end":{"line":462,"column":18}},"195":{"start":{"line":466,"column":12},"end":{"line":466,"column":35}},"196":{"start":{"line":467,"column":12},"end":{"line":467,"column":18}},"197":{"start":{"line":470,"column":12},"end":{"line":470,"column":32}},"198":{"start":{"line":471,"column":12},"end":{"line":471,"column":18}},"199":{"start":{"line":474,"column":12},"end":{"line":474,"column":34}},"200":{"start":{"line":475,"column":12},"end":{"line":475,"column":18}},"201":{"start":{"line":478,"column":0},"end":{"line":484,"column":2}},"202":{"start":{"line":481,"column":4},"end":{"line":481,"column":21}},"203":{"start":{"line":482,"column":4},"end":{"line":482,"column":28}},"204":{"start":{"line":483,"column":4},"end":{"line":483,"column":38}},"205":{"start":{"line":486,"column":0},"end":{"line":490,"column":2}},"206":{"start":{"line":489,"column":4},"end":{"line":489,"column":36}},"207":{"start":{"line":492,"column":0},"end":{"line":496,"column":2}},"208":{"start":{"line":495,"column":4},"end":{"line":495,"column":42}},"209":{"start":{"line":498,"column":0},"end":{"line":504,"column":2}},"210":{"start":{"line":502,"column":4},"end":{"line":502,"column":94}},"211":{"start":{"line":503,"column":4},"end":{"line":503,"column":64}},"212":{"start":{"line":506,"column":0},"end":{"line":510,"column":2}},"213":{"start":{"line":509,"column":4},"end":{"line":509,"column":52}},"214":{"start":{"line":512,"column":0},"end":{"line":570,"column":2}},"215":{"start":{"line":515,"column":4},"end":{"line":569,"column":5}},"216":{"start":{"line":517,"column":8},"end":{"line":517,"column":64}},"217":{"start":{"line":518,"column":8},"end":{"line":518,"column":35}},"218":{"start":{"line":520,"column":8},"end":{"line":567,"column":9}},"219":{"start":{"line":522,"column":12},"end":{"line":566,"column":13}},"220":{"start":{"line":524,"column":16},"end":{"line":524,"column":56}},"221":{"start":{"line":525,"column":16},"end":{"line":525,"column":44}},"222":{"start":{"line":527,"column":16},"end":{"line":565,"column":17}},"223":{"start":{"line":528,"column":20},"end":{"line":528,"column":59}},"224":{"start":{"line":529,"column":20},"end":{"line":529,"column":46}},"225":{"start":{"line":530,"column":20},"end":{"line":530,"column":48}},"226":{"start":{"line":532,"column":20},"end":{"line":564,"column":21}},"227":{"start":{"line":533,"column":24},"end":{"line":563,"column":25}},"228":{"start":{"line":535,"column":28},"end":{"line":535,"column":68}},"229":{"start":{"line":536,"column":28},"end":{"line":536,"column":79}},"230":{"start":{"line":538,"column":28},"end":{"line":538,"column":68}},"231":{"start":{"line":540,"column":28},"end":{"line":540,"column":63}},"232":{"start":{"line":541,"column":28},"end":{"line":541,"column":75}},"233":{"start":{"line":543,"column":28},"end":{"line":559,"column":29}},"234":{"start":{"line":545,"column":32},"end":{"line":558,"column":33}},"235":{"start":{"line":546,"column":36},"end":{"line":550,"column":37}},"236":{"start":{"line":547,"column":40},"end":{"line":547,"column":86}},"237":{"start":{"line":548,"column":40},"end":{"line":548,"column":96}},"238":{"start":{"line":549,"column":40},"end":{"line":549,"column":103}},"239":{"start":{"line":552,"column":36},"end":{"line":557,"column":37}},"240":{"start":{"line":553,"column":40},"end":{"line":553,"column":81}},"241":{"start":{"line":554,"column":40},"end":{"line":554,"column":92}},"242":{"start":{"line":556,"column":40},"end":{"line":556,"column":112}},"243":{"start":{"line":561,"column":28},"end":{"line":561,"column":57}},"244":{"start":{"line":562,"column":28},"end":{"line":562,"column":61}},"245":{"start":{"line":572,"column":0},"end":{"line":583,"column":2}},"246":{"start":{"line":577,"column":4},"end":{"line":577,"column":62}},"247":{"start":{"line":579,"column":4},"end":{"line":582,"column":7}},"248":{"start":{"line":590,"column":0},"end":{"line":596,"column":2}},"249":{"start":{"line":594,"column":4},"end":{"line":594,"column":37}},"250":{"start":{"line":595,"column":4},"end":{"line":595,"column":29}},"251":{"start":{"line":602,"column":0},"end":{"line":604,"column":2}},"252":{"start":{"line":603,"column":4},"end":{"line":603,"column":73}},"253":{"start":{"line":609,"column":0},"end":{"line":614,"column":2}},"254":{"start":{"line":610,"column":4},"end":{"line":613,"column":5}},"255":{"start":{"line":611,"column":8},"end":{"line":611,"column":63}},"256":{"start":{"line":612,"column":8},"end":{"line":612,"column":66}},"257":{"start":{"line":620,"column":0},"end":{"line":620,"column":46}},"258":{"start":{"line":629,"column":0},"end":{"line":660,"column":2}},"259":{"start":{"line":636,"column":4},"end":{"line":638,"column":5}},"260":{"start":{"line":637,"column":8},"end":{"line":637,"column":18}},"261":{"start":{"line":639,"column":4},"end":{"line":639,"column":23}},"262":{"start":{"line":641,"column":4},"end":{"line":643,"column":5}},"263":{"start":{"line":642,"column":8},"end":{"line":642,"column":18}},"264":{"start":{"line":644,"column":4},"end":{"line":644,"column":23}},"265":{"start":{"line":646,"column":4},"end":{"line":648,"column":5}},"266":{"start":{"line":647,"column":8},"end":{"line":647,"column":20}},"267":{"start":{"line":649,"column":4},"end":{"line":649,"column":25}},"268":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"269":{"start":{"line":652,"column":8},"end":{"line":652,"column":25}},"270":{"start":{"line":654,"column":4},"end":{"line":654,"column":35}},"271":{"start":{"line":656,"column":4},"end":{"line":658,"column":5}},"272":{"start":{"line":657,"column":8},"end":{"line":657,"column":25}},"273":{"start":{"line":659,"column":4},"end":{"line":659,"column":35}},"274":{"start":{"line":669,"column":0},"end":{"line":715,"column":2}},"275":{"start":{"line":674,"column":4},"end":{"line":674,"column":31}},"276":{"start":{"line":675,"column":4},"end":{"line":675,"column":30}},"277":{"start":{"line":677,"column":4},"end":{"line":677,"column":52}},"278":{"start":{"line":679,"column":4},"end":{"line":679,"column":40}},"279":{"start":{"line":680,"column":4},"end":{"line":680,"column":40}},"280":{"start":{"line":681,"column":4},"end":{"line":681,"column":40}},"281":{"start":{"line":683,"column":5},"end":{"line":702,"column":5}},"282":{"start":{"line":684,"column":8},"end":{"line":701,"column":9}},"283":{"start":{"line":685,"column":12},"end":{"line":700,"column":13}},"284":{"start":{"line":686,"column":16},"end":{"line":686,"column":70}},"285":{"start":{"line":687,"column":16},"end":{"line":687,"column":65}},"286":{"start":{"line":688,"column":16},"end":{"line":688,"column":65}},"287":{"start":{"line":689,"column":16},"end":{"line":689,"column":65}},"288":{"start":{"line":690,"column":16},"end":{"line":690,"column":57}},"289":{"start":{"line":691,"column":16},"end":{"line":691,"column":57}},"290":{"start":{"line":692,"column":16},"end":{"line":692,"column":57}},"291":{"start":{"line":693,"column":16},"end":{"line":697,"column":18}},"292":{"start":{"line":698,"column":16},"end":{"line":698,"column":53}},"293":{"start":{"line":699,"column":16},"end":{"line":699,"column":78}},"294":{"start":{"line":703,"column":4},"end":{"line":703,"column":37}},"295":{"start":{"line":704,"column":4},"end":{"line":704,"column":34}},"296":{"start":{"line":706,"column":4},"end":{"line":714,"column":6}},"297":{"start":{"line":724,"column":0},"end":{"line":774,"column":2}},"298":{"start":{"line":729,"column":4},"end":{"line":729,"column":26}},"299":{"start":{"line":731,"column":4},"end":{"line":771,"column":6}},"300":{"start":{"line":733,"column":8},"end":{"line":733,"column":54}},"301":{"start":{"line":734,"column":8},"end":{"line":734,"column":33}},"302":{"start":{"line":735,"column":8},"end":{"line":735,"column":35}},"303":{"start":{"line":737,"column":8},"end":{"line":737,"column":46}},"304":{"start":{"line":738,"column":8},"end":{"line":738,"column":37}},"305":{"start":{"line":740,"column":8},"end":{"line":740,"column":69}},"306":{"start":{"line":741,"column":8},"end":{"line":741,"column":31}},"307":{"start":{"line":743,"column":8},"end":{"line":743,"column":28}},"308":{"start":{"line":744,"column":8},"end":{"line":746,"column":9}},"309":{"start":{"line":745,"column":12},"end":{"line":745,"column":39}},"310":{"start":{"line":748,"column":8},"end":{"line":748,"column":24}},"311":{"start":{"line":749,"column":8},"end":{"line":750,"column":31}},"312":{"start":{"line":752,"column":8},"end":{"line":758,"column":9}},"313":{"start":{"line":753,"column":12},"end":{"line":753,"column":28}},"314":{"start":{"line":754,"column":12},"end":{"line":757,"column":13}},"315":{"start":{"line":755,"column":16},"end":{"line":755,"column":87}},"316":{"start":{"line":756,"column":16},"end":{"line":756,"column":39}},"317":{"start":{"line":762,"column":8},"end":{"line":770,"column":10}},"318":{"start":{"line":773,"column":4},"end":{"line":773,"column":24}},"319":{"start":{"line":784,"column":0},"end":{"line":819,"column":2}},"320":{"start":{"line":791,"column":4},"end":{"line":791,"column":17}},"321":{"start":{"line":793,"column":4},"end":{"line":793,"column":29}},"322":{"start":{"line":795,"column":4},"end":{"line":795,"column":35}},"323":{"start":{"line":797,"column":4},"end":{"line":799,"column":5}},"324":{"start":{"line":798,"column":8},"end":{"line":798,"column":17}},"325":{"start":{"line":800,"column":4},"end":{"line":800,"column":21}},"326":{"start":{"line":802,"column":4},"end":{"line":817,"column":5}},"327":{"start":{"line":804,"column":8},"end":{"line":804,"column":49}},"328":{"start":{"line":806,"column":8},"end":{"line":808,"column":9}},"329":{"start":{"line":807,"column":12},"end":{"line":807,"column":38}},"330":{"start":{"line":810,"column":8},"end":{"line":812,"column":9}},"331":{"start":{"line":811,"column":12},"end":{"line":811,"column":39}},"332":{"start":{"line":814,"column":8},"end":{"line":816,"column":9}},"333":{"start":{"line":815,"column":12},"end":{"line":815,"column":38}},"334":{"start":{"line":818,"column":4},"end":{"line":818,"column":35}},"335":{"start":{"line":839,"column":0},"end":{"line":911,"column":2}},"336":{"start":{"line":856,"column":4},"end":{"line":856,"column":17}},"337":{"start":{"line":857,"column":4},"end":{"line":857,"column":31}},"338":{"start":{"line":858,"column":4},"end":{"line":858,"column":21}},"339":{"start":{"line":859,"column":4},"end":{"line":859,"column":23}},"340":{"start":{"line":860,"column":4},"end":{"line":860,"column":31}},"341":{"start":{"line":862,"column":4},"end":{"line":864,"column":5}},"342":{"start":{"line":863,"column":8},"end":{"line":863,"column":49}},"343":{"start":{"line":865,"column":4},"end":{"line":865,"column":29}},"344":{"start":{"line":867,"column":4},"end":{"line":869,"column":5}},"345":{"start":{"line":868,"column":8},"end":{"line":868,"column":55}},"346":{"start":{"line":870,"column":4},"end":{"line":870,"column":41}},"347":{"start":{"line":872,"column":4},"end":{"line":874,"column":5}},"348":{"start":{"line":873,"column":8},"end":{"line":873,"column":46}},"349":{"start":{"line":875,"column":4},"end":{"line":875,"column":33}},"350":{"start":{"line":877,"column":4},"end":{"line":879,"column":5}},"351":{"start":{"line":878,"column":8},"end":{"line":878,"column":49}},"352":{"start":{"line":880,"column":4},"end":{"line":880,"column":29}},"353":{"start":{"line":882,"column":4},"end":{"line":884,"column":5}},"354":{"start":{"line":883,"column":8},"end":{"line":883,"column":46}},"355":{"start":{"line":885,"column":4},"end":{"line":885,"column":23}},"356":{"start":{"line":887,"column":4},"end":{"line":889,"column":5}},"357":{"start":{"line":888,"column":8},"end":{"line":888,"column":21}},"358":{"start":{"line":890,"column":4},"end":{"line":890,"column":29}},"359":{"start":{"line":892,"column":4},"end":{"line":894,"column":5}},"360":{"start":{"line":893,"column":8},"end":{"line":893,"column":18}},"361":{"start":{"line":895,"column":4},"end":{"line":895,"column":23}},"362":{"start":{"line":897,"column":4},"end":{"line":899,"column":5}},"363":{"start":{"line":898,"column":8},"end":{"line":898,"column":28}},"364":{"start":{"line":900,"column":4},"end":{"line":900,"column":23}},"365":{"start":{"line":902,"column":4},"end":{"line":904,"column":5}},"366":{"start":{"line":903,"column":8},"end":{"line":903,"column":28}},"367":{"start":{"line":905,"column":4},"end":{"line":905,"column":23}},"368":{"start":{"line":907,"column":4},"end":{"line":909,"column":5}},"369":{"start":{"line":908,"column":8},"end":{"line":908,"column":21}},"370":{"start":{"line":910,"column":4},"end":{"line":910,"column":29}},"371":{"start":{"line":973,"column":0},"end":{"line":1322,"column":2}},"372":{"start":{"line":1032,"column":4},"end":{"line":1032,"column":17}},"373":{"start":{"line":1033,"column":4},"end":{"line":1033,"column":21}},"374":{"start":{"line":1034,"column":4},"end":{"line":1036,"column":5}},"375":{"start":{"line":1035,"column":8},"end":{"line":1035,"column":62}},"376":{"start":{"line":1037,"column":4},"end":{"line":1037,"column":37}},"377":{"start":{"line":1039,"column":4},"end":{"line":1041,"column":5}},"378":{"start":{"line":1040,"column":8},"end":{"line":1040,"column":22}},"379":{"start":{"line":1042,"column":4},"end":{"line":1042,"column":27}},"380":{"start":{"line":1044,"column":4},"end":{"line":1046,"column":5}},"381":{"start":{"line":1045,"column":8},"end":{"line":1045,"column":51}},"382":{"start":{"line":1047,"column":4},"end":{"line":1047,"column":21}},"383":{"start":{"line":1049,"column":4},"end":{"line":1051,"column":5}},"384":{"start":{"line":1050,"column":8},"end":{"line":1050,"column":28}},"385":{"start":{"line":1052,"column":4},"end":{"line":1052,"column":35}},"386":{"start":{"line":1054,"column":4},"end":{"line":1069,"column":5}},"387":{"start":{"line":1055,"column":8},"end":{"line":1068,"column":10}},"388":{"start":{"line":1070,"column":4},"end":{"line":1070,"column":21}},"389":{"start":{"line":1072,"column":4},"end":{"line":1074,"column":5}},"390":{"start":{"line":1073,"column":8},"end":{"line":1073,"column":64}},"391":{"start":{"line":1075,"column":4},"end":{"line":1075,"column":29}},"392":{"start":{"line":1077,"column":4},"end":{"line":1079,"column":5}},"393":{"start":{"line":1078,"column":8},"end":{"line":1078,"column":30}},"394":{"start":{"line":1080,"column":4},"end":{"line":1080,"column":47}},"395":{"start":{"line":1082,"column":4},"end":{"line":1084,"column":5}},"396":{"start":{"line":1083,"column":8},"end":{"line":1083,"column":27}},"397":{"start":{"line":1085,"column":4},"end":{"line":1085,"column":41}},"398":{"start":{"line":1087,"column":4},"end":{"line":1089,"column":5}},"399":{"start":{"line":1088,"column":8},"end":{"line":1088,"column":48}},"400":{"start":{"line":1090,"column":4},"end":{"line":1090,"column":23}},"401":{"start":{"line":1092,"column":4},"end":{"line":1094,"column":5}},"402":{"start":{"line":1093,"column":8},"end":{"line":1093,"column":52}},"403":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":29}},"404":{"start":{"line":1097,"column":4},"end":{"line":1099,"column":5}},"405":{"start":{"line":1098,"column":8},"end":{"line":1098,"column":30}},"406":{"start":{"line":1100,"column":4},"end":{"line":1100,"column":47}},"407":{"start":{"line":1102,"column":4},"end":{"line":1104,"column":5}},"408":{"start":{"line":1103,"column":8},"end":{"line":1103,"column":62}},"409":{"start":{"line":1105,"column":4},"end":{"line":1105,"column":27}},"410":{"start":{"line":1107,"column":4},"end":{"line":1109,"column":5}},"411":{"start":{"line":1108,"column":8},"end":{"line":1108,"column":23}},"412":{"start":{"line":1110,"column":4},"end":{"line":1110,"column":31}},"413":{"start":{"line":1112,"column":4},"end":{"line":1114,"column":5}},"414":{"start":{"line":1113,"column":8},"end":{"line":1113,"column":25}},"415":{"start":{"line":1115,"column":4},"end":{"line":1115,"column":37}},"416":{"start":{"line":1117,"column":4},"end":{"line":1119,"column":5}},"417":{"start":{"line":1118,"column":8},"end":{"line":1118,"column":31}},"418":{"start":{"line":1120,"column":4},"end":{"line":1120,"column":43}},"419":{"start":{"line":1122,"column":4},"end":{"line":1124,"column":5}},"420":{"start":{"line":1123,"column":8},"end":{"line":1123,"column":19}},"421":{"start":{"line":1125,"column":4},"end":{"line":1125,"column":19}},"422":{"start":{"line":1127,"column":4},"end":{"line":1129,"column":5}},"423":{"start":{"line":1128,"column":8},"end":{"line":1128,"column":26}},"424":{"start":{"line":1130,"column":4},"end":{"line":1130,"column":31}},"425":{"start":{"line":1132,"column":4},"end":{"line":1134,"column":5}},"426":{"start":{"line":1133,"column":8},"end":{"line":1133,"column":31}},"427":{"start":{"line":1135,"column":4},"end":{"line":1135,"column":49}},"428":{"start":{"line":1137,"column":4},"end":{"line":1139,"column":5}},"429":{"start":{"line":1138,"column":8},"end":{"line":1138,"column":35}},"430":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":45}},"431":{"start":{"line":1142,"column":4},"end":{"line":1144,"column":5}},"432":{"start":{"line":1143,"column":8},"end":{"line":1143,"column":36}},"433":{"start":{"line":1145,"column":4},"end":{"line":1145,"column":47}},"434":{"start":{"line":1147,"column":4},"end":{"line":1149,"column":5}},"435":{"start":{"line":1148,"column":8},"end":{"line":1148,"column":58}},"436":{"start":{"line":1150,"column":4},"end":{"line":1150,"column":37}},"437":{"start":{"line":1152,"column":4},"end":{"line":1154,"column":5}},"438":{"start":{"line":1153,"column":8},"end":{"line":1153,"column":25}},"439":{"start":{"line":1155,"column":4},"end":{"line":1155,"column":29}},"440":{"start":{"line":1157,"column":4},"end":{"line":1159,"column":5}},"441":{"start":{"line":1158,"column":8},"end":{"line":1158,"column":29}},"442":{"start":{"line":1160,"column":4},"end":{"line":1160,"column":37}},"443":{"start":{"line":1162,"column":4},"end":{"line":1164,"column":5}},"444":{"start":{"line":1163,"column":8},"end":{"line":1163,"column":29}},"445":{"start":{"line":1165,"column":4},"end":{"line":1165,"column":37}},"446":{"start":{"line":1167,"column":4},"end":{"line":1169,"column":5}},"447":{"start":{"line":1168,"column":8},"end":{"line":1168,"column":21}},"448":{"start":{"line":1170,"column":4},"end":{"line":1170,"column":29}},"449":{"start":{"line":1172,"column":4},"end":{"line":1174,"column":5}},"450":{"start":{"line":1173,"column":8},"end":{"line":1173,"column":22}},"451":{"start":{"line":1175,"column":4},"end":{"line":1175,"column":31}},"452":{"start":{"line":1177,"column":4},"end":{"line":1179,"column":5}},"453":{"start":{"line":1178,"column":8},"end":{"line":1178,"column":26}},"454":{"start":{"line":1180,"column":4},"end":{"line":1180,"column":27}},"455":{"start":{"line":1182,"column":4},"end":{"line":1184,"column":5}},"456":{"start":{"line":1183,"column":8},"end":{"line":1183,"column":27}},"457":{"start":{"line":1185,"column":4},"end":{"line":1185,"column":29}},"458":{"start":{"line":1187,"column":4},"end":{"line":1189,"column":5}},"459":{"start":{"line":1188,"column":8},"end":{"line":1188,"column":21}},"460":{"start":{"line":1190,"column":4},"end":{"line":1190,"column":29}},"461":{"start":{"line":1192,"column":4},"end":{"line":1194,"column":5}},"462":{"start":{"line":1193,"column":8},"end":{"line":1193,"column":21}},"463":{"start":{"line":1195,"column":4},"end":{"line":1195,"column":29}},"464":{"start":{"line":1197,"column":4},"end":{"line":1199,"column":5}},"465":{"start":{"line":1198,"column":8},"end":{"line":1198,"column":60}},"466":{"start":{"line":1200,"column":4},"end":{"line":1200,"column":29}},"467":{"start":{"line":1202,"column":4},"end":{"line":1204,"column":5}},"468":{"start":{"line":1203,"column":8},"end":{"line":1203,"column":61}},"469":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":29}},"470":{"start":{"line":1207,"column":4},"end":{"line":1209,"column":5}},"471":{"start":{"line":1208,"column":8},"end":{"line":1208,"column":71}},"472":{"start":{"line":1210,"column":4},"end":{"line":1210,"column":29}},"473":{"start":{"line":1212,"column":4},"end":{"line":1214,"column":5}},"474":{"start":{"line":1213,"column":8},"end":{"line":1213,"column":62}},"475":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":39}},"476":{"start":{"line":1217,"column":4},"end":{"line":1219,"column":5}},"477":{"start":{"line":1218,"column":8},"end":{"line":1218,"column":25}},"478":{"start":{"line":1220,"column":4},"end":{"line":1220,"column":31}},"479":{"start":{"line":1222,"column":4},"end":{"line":1224,"column":5}},"480":{"start":{"line":1223,"column":8},"end":{"line":1223,"column":62}},"481":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":31}},"482":{"start":{"line":1227,"column":4},"end":{"line":1229,"column":5}},"483":{"start":{"line":1228,"column":8},"end":{"line":1228,"column":26}},"484":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":33}},"485":{"start":{"line":1232,"column":4},"end":{"line":1234,"column":5}},"486":{"start":{"line":1233,"column":8},"end":{"line":1233,"column":30}},"487":{"start":{"line":1235,"column":4},"end":{"line":1235,"column":39}},"488":{"start":{"line":1237,"column":4},"end":{"line":1239,"column":5}},"489":{"start":{"line":1238,"column":8},"end":{"line":1238,"column":32}},"490":{"start":{"line":1240,"column":4},"end":{"line":1240,"column":51}},"491":{"start":{"line":1242,"column":4},"end":{"line":1244,"column":5}},"492":{"start":{"line":1243,"column":8},"end":{"line":1243,"column":31}},"493":{"start":{"line":1245,"column":4},"end":{"line":1245,"column":49}},"494":{"start":{"line":1247,"column":4},"end":{"line":1249,"column":5}},"495":{"start":{"line":1248,"column":8},"end":{"line":1248,"column":22}},"496":{"start":{"line":1250,"column":4},"end":{"line":1250,"column":31}},"497":{"start":{"line":1252,"column":4},"end":{"line":1254,"column":5}},"498":{"start":{"line":1253,"column":8},"end":{"line":1253,"column":28}},"499":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":41}},"500":{"start":{"line":1257,"column":4},"end":{"line":1259,"column":5}},"501":{"start":{"line":1258,"column":8},"end":{"line":1258,"column":28}},"502":{"start":{"line":1260,"column":4},"end":{"line":1260,"column":35}},"503":{"start":{"line":1262,"column":4},"end":{"line":1264,"column":5}},"504":{"start":{"line":1263,"column":8},"end":{"line":1263,"column":23}},"505":{"start":{"line":1265,"column":4},"end":{"line":1265,"column":27}},"506":{"start":{"line":1267,"column":4},"end":{"line":1269,"column":5}},"507":{"start":{"line":1268,"column":8},"end":{"line":1268,"column":56}},"508":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":27}},"509":{"start":{"line":1272,"column":4},"end":{"line":1274,"column":5}},"510":{"start":{"line":1273,"column":8},"end":{"line":1273,"column":22}},"511":{"start":{"line":1275,"column":4},"end":{"line":1275,"column":31}},"512":{"start":{"line":1277,"column":4},"end":{"line":1279,"column":5}},"513":{"start":{"line":1278,"column":8},"end":{"line":1278,"column":24}},"514":{"start":{"line":1280,"column":4},"end":{"line":1280,"column":35}},"515":{"start":{"line":1282,"column":4},"end":{"line":1284,"column":5}},"516":{"start":{"line":1283,"column":8},"end":{"line":1283,"column":30}},"517":{"start":{"line":1285,"column":4},"end":{"line":1285,"column":47}},"518":{"start":{"line":1287,"column":4},"end":{"line":1289,"column":5}},"519":{"start":{"line":1288,"column":8},"end":{"line":1288,"column":29}},"520":{"start":{"line":1290,"column":4},"end":{"line":1290,"column":45}},"521":{"start":{"line":1292,"column":4},"end":{"line":1294,"column":5}},"522":{"start":{"line":1293,"column":8},"end":{"line":1293,"column":24}},"523":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":31}},"524":{"start":{"line":1297,"column":4},"end":{"line":1299,"column":5}},"525":{"start":{"line":1298,"column":8},"end":{"line":1298,"column":24}},"526":{"start":{"line":1300,"column":4},"end":{"line":1300,"column":31}},"527":{"start":{"line":1302,"column":4},"end":{"line":1304,"column":5}},"528":{"start":{"line":1303,"column":8},"end":{"line":1303,"column":22}},"529":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":31}},"530":{"start":{"line":1307,"column":4},"end":{"line":1309,"column":5}},"531":{"start":{"line":1308,"column":8},"end":{"line":1308,"column":36}},"532":{"start":{"line":1310,"column":4},"end":{"line":1310,"column":53}},"533":{"start":{"line":1312,"column":4},"end":{"line":1314,"column":5}},"534":{"start":{"line":1313,"column":8},"end":{"line":1313,"column":27}},"535":{"start":{"line":1315,"column":4},"end":{"line":1315,"column":41}},"536":{"start":{"line":1317,"column":4},"end":{"line":1319,"column":5}},"537":{"start":{"line":1318,"column":8},"end":{"line":1318,"column":30}},"538":{"start":{"line":1320,"column":4},"end":{"line":1320,"column":43}},"539":{"start":{"line":1328,"column":0},"end":{"line":1328,"column":48}},"540":{"start":{"line":1329,"column":0},"end":{"line":1329,"column":43}},"541":{"start":{"line":1330,"column":0},"end":{"line":1330,"column":43}},"542":{"start":{"line":1336,"column":0},"end":{"line":1336,"column":39}},"543":{"start":{"line":1337,"column":0},"end":{"line":1337,"column":41}},"544":{"start":{"line":1338,"column":0},"end":{"line":1338,"column":43}},"545":{"start":{"line":1344,"column":0},"end":{"line":1344,"column":45}},"546":{"start":{"line":1345,"column":0},"end":{"line":1345,"column":47}},"547":{"start":{"line":1346,"column":0},"end":{"line":1346,"column":50}},"548":{"start":{"line":1347,"column":0},"end":{"line":1347,"column":47}},"549":{"start":{"line":1348,"column":0},"end":{"line":1348,"column":45}},"550":{"start":{"line":1354,"column":0},"end":{"line":1354,"column":43}},"551":{"start":{"line":1355,"column":0},"end":{"line":1355,"column":42}},"552":{"start":{"line":1356,"column":0},"end":{"line":1356,"column":48}},"553":{"start":{"line":1357,"column":0},"end":{"line":1357,"column":58}},"554":{"start":{"line":1358,"column":0},"end":{"line":1358,"column":48}},"555":{"start":{"line":1359,"column":0},"end":{"line":1359,"column":58}},"556":{"start":{"line":1360,"column":0},"end":{"line":1360,"column":48}},"557":{"start":{"line":1361,"column":0},"end":{"line":1361,"column":58}},"558":{"start":{"line":1362,"column":0},"end":{"line":1362,"column":48}},"559":{"start":{"line":1363,"column":0},"end":{"line":1363,"column":58}},"560":{"start":{"line":1364,"column":0},"end":{"line":1364,"column":57}},"561":{"start":{"line":1370,"column":0},"end":{"line":1370,"column":44}},"562":{"start":{"line":1371,"column":0},"end":{"line":1371,"column":49}},"563":{"start":{"line":1372,"column":0},"end":{"line":1372,"column":57}},"564":{"start":{"line":1373,"column":0},"end":{"line":1373,"column":44}},"565":{"start":{"line":1374,"column":0},"end":{"line":1374,"column":44}},"566":{"start":{"line":1380,"column":0},"end":{"line":1380,"column":41}},"567":{"start":{"line":1381,"column":0},"end":{"line":1381,"column":42}},"568":{"start":{"line":1382,"column":0},"end":{"line":1382,"column":40}},"569":{"start":{"line":1383,"column":0},"end":{"line":1383,"column":46}},"570":{"start":{"line":1384,"column":0},"end":{"line":1384,"column":41}},"571":{"start":{"line":1385,"column":0},"end":{"line":1385,"column":49}},"572":{"start":{"line":1386,"column":0},"end":{"line":1386,"column":43}},"573":{"start":{"line":1387,"column":0},"end":{"line":1387,"column":45}},"574":{"start":{"line":1393,"column":0},"end":{"line":1393,"column":40}},"575":{"start":{"line":1394,"column":0},"end":{"line":1394,"column":39}},"576":{"start":{"line":1395,"column":0},"end":{"line":1395,"column":41}},"577":{"start":{"line":1401,"column":0},"end":{"line":1401,"column":42}},"578":{"start":{"line":1402,"column":0},"end":{"line":1402,"column":44}},"579":{"start":{"line":1408,"column":0},"end":{"line":1408,"column":61}},"580":{"start":{"line":1409,"column":0},"end":{"line":1409,"column":62}},"581":{"start":{"line":1410,"column":0},"end":{"line":1410,"column":61}},"582":{"start":{"line":1411,"column":0},"end":{"line":1411,"column":61}},"583":{"start":{"line":1412,"column":0},"end":{"line":1412,"column":63}},"584":{"start":{"line":1413,"column":0},"end":{"line":1413,"column":62}},"585":{"start":{"line":1414,"column":0},"end":{"line":1414,"column":61}},"586":{"start":{"line":1415,"column":0},"end":{"line":1415,"column":64}},"587":{"start":{"line":1416,"column":0},"end":{"line":1416,"column":58}},"588":{"start":{"line":1417,"column":0},"end":{"line":1417,"column":58}},"589":{"start":{"line":1418,"column":0},"end":{"line":1418,"column":57}},"590":{"start":{"line":1427,"column":0},"end":{"line":1605,"column":2}},"591":{"start":{"line":1434,"column":4},"end":{"line":1434,"column":26}},"592":{"start":{"line":1436,"column":4},"end":{"line":1436,"column":32}},"593":{"start":{"line":1438,"column":4},"end":{"line":1438,"column":25}},"594":{"start":{"line":1440,"column":4},"end":{"line":1579,"column":5}},"595":{"start":{"line":1442,"column":8},"end":{"line":1491,"column":11}},"596":{"start":{"line":1493,"column":8},"end":{"line":1505,"column":10}},"597":{"start":{"line":1506,"column":11},"end":{"line":1579,"column":5}},"598":{"start":{"line":1508,"column":8},"end":{"line":1562,"column":11}},"599":{"start":{"line":1564,"column":8},"end":{"line":1575,"column":10}},"600":{"start":{"line":1578,"column":8},"end":{"line":1578,"column":137}},"601":{"start":{"line":1581,"column":4},"end":{"line":1602,"column":5}},"602":{"start":{"line":1582,"column":8},"end":{"line":1589,"column":10}},"603":{"start":{"line":1590,"column":8},"end":{"line":1599,"column":9}},"604":{"start":{"line":1592,"column":16},"end":{"line":1592,"column":48}},"605":{"start":{"line":1596,"column":16},"end":{"line":1596,"column":35}},"606":{"start":{"line":1597,"column":16},"end":{"line":1597,"column":36}},"607":{"start":{"line":1601,"column":8},"end":{"line":1601,"column":40}},"608":{"start":{"line":1604,"column":4},"end":{"line":1604,"column":25}},"609":{"start":{"line":1613,"column":0},"end":{"line":1631,"column":2}},"610":{"start":{"line":1618,"column":4},"end":{"line":1618,"column":20}},"611":{"start":{"line":1620,"column":4},"end":{"line":1622,"column":5}},"612":{"start":{"line":1621,"column":8},"end":{"line":1621,"column":28}},"613":{"start":{"line":1624,"column":4},"end":{"line":1626,"column":5}},"614":{"start":{"line":1625,"column":8},"end":{"line":1625,"column":28}},"615":{"start":{"line":1628,"column":4},"end":{"line":1630,"column":5}},"616":{"start":{"line":1629,"column":8},"end":{"line":1629,"column":28}},"617":{"start":{"line":1636,"column":0},"end":{"line":1642,"column":2}},"618":{"start":{"line":1637,"column":4},"end":{"line":1641,"column":6}},"619":{"start":{"line":1643,"column":0},"end":{"line":1667,"column":2}},"620":{"start":{"line":1650,"column":4},"end":{"line":1650,"column":20}},"621":{"start":{"line":1652,"column":4},"end":{"line":1654,"column":5}},"622":{"start":{"line":1653,"column":8},"end":{"line":1653,"column":28}},"623":{"start":{"line":1656,"column":4},"end":{"line":1658,"column":5}},"624":{"start":{"line":1657,"column":8},"end":{"line":1657,"column":28}},"625":{"start":{"line":1660,"column":4},"end":{"line":1662,"column":5}},"626":{"start":{"line":1661,"column":8},"end":{"line":1661,"column":28}},"627":{"start":{"line":1664,"column":4},"end":{"line":1666,"column":5}},"628":{"start":{"line":1665,"column":8},"end":{"line":1665,"column":28}},"629":{"start":{"line":1669,"column":0},"end":{"line":1674,"column":2}},"630":{"start":{"line":1670,"column":4},"end":{"line":1670,"column":20}},"631":{"start":{"line":1671,"column":4},"end":{"line":1671,"column":91}},"632":{"start":{"line":1672,"column":4},"end":{"line":1672,"column":86}},"633":{"start":{"line":1673,"column":4},"end":{"line":1673,"column":16}},"634":{"start":{"line":1676,"column":0},"end":{"line":1691,"column":2}},"635":{"start":{"line":1677,"column":4},"end":{"line":1677,"column":20}},"636":{"start":{"line":1678,"column":4},"end":{"line":1683,"column":6}},"637":{"start":{"line":1684,"column":4},"end":{"line":1689,"column":6}},"638":{"start":{"line":1690,"column":4},"end":{"line":1690,"column":16}},"639":{"start":{"line":1693,"column":0},"end":{"line":1698,"column":2}},"640":{"start":{"line":1694,"column":4},"end":{"line":1694,"column":20}},"641":{"start":{"line":1695,"column":4},"end":{"line":1695,"column":91}},"642":{"start":{"line":1696,"column":4},"end":{"line":1696,"column":86}},"643":{"start":{"line":1697,"column":4},"end":{"line":1697,"column":16}},"644":{"start":{"line":1700,"column":0},"end":{"line":1704,"column":2}},"645":{"start":{"line":1701,"column":4},"end":{"line":1701,"column":20}},"646":{"start":{"line":1702,"column":4},"end":{"line":1702,"column":34}},"647":{"start":{"line":1703,"column":4},"end":{"line":1703,"column":32}},"648":{"start":{"line":1706,"column":0},"end":{"line":1710,"column":2}},"649":{"start":{"line":1707,"column":4},"end":{"line":1707,"column":20}},"650":{"start":{"line":1708,"column":4},"end":{"line":1708,"column":34}},"651":{"start":{"line":1709,"column":4},"end":{"line":1709,"column":32}},"652":{"start":{"line":1712,"column":0},"end":{"line":1716,"column":2}},"653":{"start":{"line":1713,"column":4},"end":{"line":1713,"column":20}},"654":{"start":{"line":1714,"column":4},"end":{"line":1714,"column":34}},"655":{"start":{"line":1715,"column":4},"end":{"line":1715,"column":32}},"656":{"start":{"line":1718,"column":0},"end":{"line":1733,"column":2}},"657":{"start":{"line":1719,"column":4},"end":{"line":1732,"column":5}},"658":{"start":{"line":1720,"column":8},"end":{"line":1725,"column":10}},"659":{"start":{"line":1726,"column":11},"end":{"line":1732,"column":5}},"660":{"start":{"line":1727,"column":8},"end":{"line":1731,"column":10}},"661":{"start":{"line":1735,"column":0},"end":{"line":1742,"column":2}},"662":{"start":{"line":1736,"column":4},"end":{"line":1741,"column":6}},"663":{"start":{"line":1744,"column":0},"end":{"line":1815,"column":2}},"664":{"start":{"line":1746,"column":4},"end":{"line":1746,"column":72}},"665":{"start":{"line":1748,"column":4},"end":{"line":1748,"column":44}},"666":{"start":{"line":1750,"column":4},"end":{"line":1752,"column":5}},"667":{"start":{"line":1751,"column":8},"end":{"line":1751,"column":16}},"668":{"start":{"line":1754,"column":4},"end":{"line":1754,"column":36}},"669":{"start":{"line":1756,"column":4},"end":{"line":1759,"column":5}},"670":{"start":{"line":1757,"column":8},"end":{"line":1757,"column":22}},"671":{"start":{"line":1758,"column":8},"end":{"line":1758,"column":36}},"672":{"start":{"line":1761,"column":4},"end":{"line":1761,"column":23}},"673":{"start":{"line":1763,"column":4},"end":{"line":1763,"column":25}},"674":{"start":{"line":1764,"column":4},"end":{"line":1764,"column":25}},"675":{"start":{"line":1765,"column":4},"end":{"line":1765,"column":25}},"676":{"start":{"line":1767,"column":4},"end":{"line":1767,"column":25}},"677":{"start":{"line":1768,"column":4},"end":{"line":1768,"column":25}},"678":{"start":{"line":1769,"column":4},"end":{"line":1769,"column":25}},"679":{"start":{"line":1771,"column":4},"end":{"line":1771,"column":25}},"680":{"start":{"line":1772,"column":4},"end":{"line":1772,"column":25}},"681":{"start":{"line":1773,"column":4},"end":{"line":1773,"column":25}},"682":{"start":{"line":1775,"column":4},"end":{"line":1775,"column":16}},"683":{"start":{"line":1840,"column":0},"end":{"line":1924,"column":2}},"684":{"start":{"line":1861,"column":4},"end":{"line":1861,"column":17}},"685":{"start":{"line":1862,"column":4},"end":{"line":1862,"column":40}},"686":{"start":{"line":1863,"column":4},"end":{"line":1863,"column":21}},"687":{"start":{"line":1864,"column":4},"end":{"line":1864,"column":21}},"688":{"start":{"line":1865,"column":4},"end":{"line":1865,"column":29}},"689":{"start":{"line":1866,"column":4},"end":{"line":1866,"column":29}},"690":{"start":{"line":1867,"column":4},"end":{"line":1867,"column":23}},"691":{"start":{"line":1869,"column":4},"end":{"line":1871,"column":5}},"692":{"start":{"line":1870,"column":8},"end":{"line":1870,"column":24}},"693":{"start":{"line":1872,"column":4},"end":{"line":1872,"column":29}},"694":{"start":{"line":1874,"column":4},"end":{"line":1876,"column":5}},"695":{"start":{"line":1875,"column":8},"end":{"line":1875,"column":27}},"696":{"start":{"line":1877,"column":4},"end":{"line":1877,"column":39}},"697":{"start":{"line":1879,"column":4},"end":{"line":1881,"column":5}},"698":{"start":{"line":1880,"column":8},"end":{"line":1880,"column":25}},"699":{"start":{"line":1882,"column":4},"end":{"line":1882,"column":35}},"700":{"start":{"line":1884,"column":4},"end":{"line":1886,"column":5}},"701":{"start":{"line":1885,"column":8},"end":{"line":1885,"column":25}},"702":{"start":{"line":1887,"column":4},"end":{"line":1887,"column":35}},"703":{"start":{"line":1889,"column":4},"end":{"line":1891,"column":5}},"704":{"start":{"line":1890,"column":8},"end":{"line":1890,"column":23}},"705":{"start":{"line":1892,"column":4},"end":{"line":1892,"column":31}},"706":{"start":{"line":1894,"column":4},"end":{"line":1896,"column":5}},"707":{"start":{"line":1895,"column":8},"end":{"line":1895,"column":49}},"708":{"start":{"line":1897,"column":4},"end":{"line":1897,"column":29}},"709":{"start":{"line":1899,"column":4},"end":{"line":1901,"column":5}},"710":{"start":{"line":1900,"column":8},"end":{"line":1900,"column":33}},"711":{"start":{"line":1902,"column":4},"end":{"line":1902,"column":33}},"712":{"start":{"line":1904,"column":4},"end":{"line":1906,"column":5}},"713":{"start":{"line":1905,"column":8},"end":{"line":1905,"column":49}},"714":{"start":{"line":1907,"column":4},"end":{"line":1907,"column":29}},"715":{"start":{"line":1909,"column":4},"end":{"line":1911,"column":5}},"716":{"start":{"line":1910,"column":8},"end":{"line":1910,"column":46}},"717":{"start":{"line":1912,"column":4},"end":{"line":1912,"column":23}},"718":{"start":{"line":1914,"column":4},"end":{"line":1916,"column":5}},"719":{"start":{"line":1915,"column":8},"end":{"line":1915,"column":43}},"720":{"start":{"line":1917,"column":4},"end":{"line":1917,"column":17}},"721":{"start":{"line":1919,"column":4},"end":{"line":1919,"column":27}},"722":{"start":{"line":1921,"column":4},"end":{"line":1921,"column":37}},"723":{"start":{"line":1923,"column":4},"end":{"line":1923,"column":39}},"724":{"start":{"line":1931,"column":0},"end":{"line":1931,"column":32}},"725":{"start":{"line":1932,"column":0},"end":{"line":1932,"column":33}},"726":{"start":{"line":1943,"column":0},"end":{"line":2056,"column":2}},"727":{"start":{"line":1945,"column":4},"end":{"line":1945,"column":25}},"728":{"start":{"line":1947,"column":4},"end":{"line":1949,"column":5}},"729":{"start":{"line":1948,"column":8},"end":{"line":1948,"column":83}},"730":{"start":{"line":1951,"column":4},"end":{"line":2047,"column":5}},"731":{"start":{"line":1953,"column":8},"end":{"line":1953,"column":47}},"732":{"start":{"line":1955,"column":8},"end":{"line":1955,"column":50}},"733":{"start":{"line":1957,"column":8},"end":{"line":1957,"column":50}},"734":{"start":{"line":1959,"column":8},"end":{"line":1959,"column":28}},"735":{"start":{"line":1961,"column":8},"end":{"line":1989,"column":9}},"736":{"start":{"line":1963,"column":12},"end":{"line":1963,"column":52}},"737":{"start":{"line":1965,"column":12},"end":{"line":1965,"column":39}},"738":{"start":{"line":1967,"column":12},"end":{"line":1967,"column":51}},"739":{"start":{"line":1968,"column":12},"end":{"line":1968,"column":51}},"740":{"start":{"line":1969,"column":12},"end":{"line":1969,"column":51}},"741":{"start":{"line":1971,"column":12},"end":{"line":1971,"column":51}},"742":{"start":{"line":1972,"column":12},"end":{"line":1972,"column":51}},"743":{"start":{"line":1973,"column":12},"end":{"line":1973,"column":51}},"744":{"start":{"line":1975,"column":12},"end":{"line":1975,"column":55}},"745":{"start":{"line":1976,"column":12},"end":{"line":1976,"column":55}},"746":{"start":{"line":1977,"column":12},"end":{"line":1977,"column":55}},"747":{"start":{"line":1978,"column":12},"end":{"line":1978,"column":55}},"748":{"start":{"line":1980,"column":12},"end":{"line":1980,"column":45}},"749":{"start":{"line":1981,"column":12},"end":{"line":1981,"column":45}},"750":{"start":{"line":1982,"column":12},"end":{"line":1982,"column":45}},"751":{"start":{"line":1984,"column":12},"end":{"line":1984,"column":39}},"752":{"start":{"line":1985,"column":12},"end":{"line":1985,"column":39}},"753":{"start":{"line":1986,"column":12},"end":{"line":1986,"column":39}},"754":{"start":{"line":1988,"column":12},"end":{"line":1988,"column":34}},"755":{"start":{"line":1994,"column":8},"end":{"line":1998,"column":9}},"756":{"start":{"line":1995,"column":12},"end":{"line":1997,"column":13}},"757":{"start":{"line":1996,"column":16},"end":{"line":1996,"column":76}},"758":{"start":{"line":2003,"column":8},"end":{"line":2012,"column":9}},"759":{"start":{"line":2004,"column":12},"end":{"line":2011,"column":14}},"760":{"start":{"line":2017,"column":8},"end":{"line":2026,"column":9}},"761":{"start":{"line":2018,"column":12},"end":{"line":2025,"column":14}},"762":{"start":{"line":2028,"column":8},"end":{"line":2028,"column":90}},"763":{"start":{"line":2030,"column":8},"end":{"line":2030,"column":66}},"764":{"start":{"line":2032,"column":8},"end":{"line":2032,"column":74}},"765":{"start":{"line":2034,"column":8},"end":{"line":2039,"column":9}},"766":{"start":{"line":2035,"column":12},"end":{"line":2038,"column":13}},"767":{"start":{"line":2036,"column":16},"end":{"line":2036,"column":45}},"768":{"start":{"line":2037,"column":16},"end":{"line":2037,"column":22}},"769":{"start":{"line":2041,"column":8},"end":{"line":2041,"column":33}},"770":{"start":{"line":2043,"column":8},"end":{"line":2043,"column":25}},"771":{"start":{"line":2045,"column":8},"end":{"line":2045,"column":92}},"772":{"start":{"line":2046,"column":8},"end":{"line":2046,"column":65}},"773":{"start":{"line":2049,"column":4},"end":{"line":2051,"column":5}},"774":{"start":{"line":2050,"column":8},"end":{"line":2050,"column":86}},"775":{"start":{"line":2053,"column":4},"end":{"line":2053,"column":43}},"776":{"start":{"line":2055,"column":4},"end":{"line":2055,"column":21}},"777":{"start":{"line":2058,"column":0},"end":{"line":2071,"column":2}},"778":{"start":{"line":2060,"column":4},"end":{"line":2068,"column":5}},"779":{"start":{"line":2061,"column":8},"end":{"line":2061,"column":33}},"780":{"start":{"line":2062,"column":8},"end":{"line":2062,"column":42}},"781":{"start":{"line":2063,"column":8},"end":{"line":2063,"column":29}},"782":{"start":{"line":2065,"column":8},"end":{"line":2065,"column":50}},"783":{"start":{"line":2066,"column":8},"end":{"line":2066,"column":64}},"784":{"start":{"line":2067,"column":8},"end":{"line":2067,"column":46}},"785":{"start":{"line":2070,"column":4},"end":{"line":2070,"column":21}},"786":{"start":{"line":2076,"column":0},"end":{"line":2134,"column":2}},"787":{"start":{"line":2078,"column":4},"end":{"line":2078,"column":53}},"788":{"start":{"line":2080,"column":4},"end":{"line":2086,"column":5}},"789":{"start":{"line":2081,"column":8},"end":{"line":2085,"column":11}},"790":{"start":{"line":2088,"column":4},"end":{"line":2088,"column":33}},"791":{"start":{"line":2090,"column":4},"end":{"line":2090,"column":23}},"792":{"start":{"line":2092,"column":4},"end":{"line":2113,"column":5}},"793":{"start":{"line":2094,"column":8},"end":{"line":2094,"column":26}},"794":{"start":{"line":2095,"column":8},"end":{"line":2095,"column":28}},"795":{"start":{"line":2096,"column":8},"end":{"line":2096,"column":28}},"796":{"start":{"line":2098,"column":8},"end":{"line":2112,"column":10}},"797":{"start":{"line":2115,"column":4},"end":{"line":2131,"column":5}},"798":{"start":{"line":2116,"column":8},"end":{"line":2130,"column":9}},"799":{"start":{"line":2124,"column":12},"end":{"line":2124,"column":37}},"800":{"start":{"line":2125,"column":12},"end":{"line":2125,"column":38}},"801":{"start":{"line":2126,"column":12},"end":{"line":2126,"column":46}},"802":{"start":{"line":2127,"column":12},"end":{"line":2127,"column":34}},"803":{"start":{"line":2129,"column":12},"end":{"line":2129,"column":41}},"804":{"start":{"line":2133,"column":4},"end":{"line":2133,"column":21}},"805":{"start":{"line":2161,"column":0},"end":{"line":2309,"column":2}},"806":{"start":{"line":2169,"column":4},"end":{"line":2178,"column":5}},"807":{"start":{"line":2171,"column":8},"end":{"line":2175,"column":9}},"808":{"start":{"line":2172,"column":12},"end":{"line":2174,"column":13}},"809":{"start":{"line":2173,"column":16},"end":{"line":2173,"column":28}},"810":{"start":{"line":2177,"column":8},"end":{"line":2177,"column":21}},"811":{"start":{"line":2187,"column":4},"end":{"line":2221,"column":5}},"812":{"start":{"line":2189,"column":8},"end":{"line":2218,"column":9}},"813":{"start":{"line":2190,"column":12},"end":{"line":2217,"column":13}},"814":{"start":{"line":2199,"column":16},"end":{"line":2207,"column":18}},"815":{"start":{"line":2209,"column":16},"end":{"line":2211,"column":17}},"816":{"start":{"line":2210,"column":20},"end":{"line":2210,"column":29}},"817":{"start":{"line":2213,"column":16},"end":{"line":2216,"column":18}},"818":{"start":{"line":2220,"column":8},"end":{"line":2220,"column":20}},"819":{"start":{"line":2223,"column":4},"end":{"line":2236,"column":6}},"820":{"start":{"line":2238,"column":4},"end":{"line":2238,"column":23}},"821":{"start":{"line":2240,"column":4},"end":{"line":2288,"column":5}},"822":{"start":{"line":2242,"column":8},"end":{"line":2242,"column":43}},"823":{"start":{"line":2248,"column":8},"end":{"line":2263,"column":9}},"824":{"start":{"line":2256,"column":12},"end":{"line":2256,"column":51}},"825":{"start":{"line":2257,"column":12},"end":{"line":2257,"column":64}},"826":{"start":{"line":2258,"column":12},"end":{"line":2258,"column":47}},"827":{"start":{"line":2260,"column":12},"end":{"line":2260,"column":54}},"828":{"start":{"line":2261,"column":12},"end":{"line":2261,"column":68}},"829":{"start":{"line":2262,"column":12},"end":{"line":2262,"column":50}},"830":{"start":{"line":2265,"column":8},"end":{"line":2265,"column":37}},"831":{"start":{"line":2267,"column":8},"end":{"line":2280,"column":10}},"832":{"start":{"line":2282,"column":8},"end":{"line":2287,"column":9}},"833":{"start":{"line":2283,"column":12},"end":{"line":2283,"column":84}},"834":{"start":{"line":2284,"column":12},"end":{"line":2286,"column":13}},"835":{"start":{"line":2285,"column":16},"end":{"line":2285,"column":42}},"836":{"start":{"line":2294,"column":4},"end":{"line":2294,"column":23}},"837":{"start":{"line":2295,"column":4},"end":{"line":2306,"column":5}},"838":{"start":{"line":2296,"column":8},"end":{"line":2296,"column":26}},"839":{"start":{"line":2297,"column":8},"end":{"line":2302,"column":9}},"840":{"start":{"line":2298,"column":12},"end":{"line":2301,"column":13}},"841":{"start":{"line":2299,"column":16},"end":{"line":2299,"column":29}},"842":{"start":{"line":2300,"column":16},"end":{"line":2300,"column":22}},"843":{"start":{"line":2303,"column":8},"end":{"line":2305,"column":9}},"844":{"start":{"line":2304,"column":12},"end":{"line":2304,"column":50}},"845":{"start":{"line":2308,"column":4},"end":{"line":2308,"column":21}},"846":{"start":{"line":2319,"column":0},"end":{"line":2353,"column":2}},"847":{"start":{"line":2321,"column":4},"end":{"line":2323,"column":5}},"848":{"start":{"line":2322,"column":8},"end":{"line":2322,"column":89}},"849":{"start":{"line":2325,"column":4},"end":{"line":2325,"column":22}},"850":{"start":{"line":2327,"column":4},"end":{"line":2327,"column":49}},"851":{"start":{"line":2329,"column":4},"end":{"line":2335,"column":5}},"852":{"start":{"line":2330,"column":8},"end":{"line":2334,"column":11}},"853":{"start":{"line":2337,"column":4},"end":{"line":2337,"column":22}},"854":{"start":{"line":2339,"column":4},"end":{"line":2339,"column":36}},"855":{"start":{"line":2341,"column":4},"end":{"line":2341,"column":36}},"856":{"start":{"line":2343,"column":4},"end":{"line":2350,"column":5}},"857":{"start":{"line":2344,"column":8},"end":{"line":2349,"column":10}},"858":{"start":{"line":2352,"column":4},"end":{"line":2352,"column":20}},"859":{"start":{"line":2363,"column":0},"end":{"line":2377,"column":2}},"860":{"start":{"line":2369,"column":4},"end":{"line":2369,"column":17}},"861":{"start":{"line":2370,"column":4},"end":{"line":2370,"column":21}},"862":{"start":{"line":2371,"column":4},"end":{"line":2371,"column":25}},"863":{"start":{"line":2373,"column":4},"end":{"line":2375,"column":5}},"864":{"start":{"line":2374,"column":8},"end":{"line":2374,"column":20}},"865":{"start":{"line":2376,"column":4},"end":{"line":2376,"column":25}},"866":{"start":{"line":2384,"column":0},"end":{"line":2384,"column":38}},"867":{"start":{"line":2385,"column":0},"end":{"line":2385,"column":35}},"868":{"start":{"line":2395,"column":0},"end":{"line":2407,"column":2}},"869":{"start":{"line":2402,"column":4},"end":{"line":2402,"column":33}},"870":{"start":{"line":2403,"column":4},"end":{"line":2403,"column":33}},"871":{"start":{"line":2404,"column":4},"end":{"line":2404,"column":17}},"872":{"start":{"line":2405,"column":4},"end":{"line":2405,"column":39}},"873":{"start":{"line":2406,"column":4},"end":{"line":2406,"column":31}},"874":{"start":{"line":2413,"column":0},"end":{"line":2421,"column":2}},"875":{"start":{"line":2414,"column":4},"end":{"line":2420,"column":5}},"876":{"start":{"line":2429,"column":0},"end":{"line":2445,"column":2}},"877":{"start":{"line":2434,"column":4},"end":{"line":2434,"column":25}},"878":{"start":{"line":2435,"column":4},"end":{"line":2435,"column":35}},"879":{"start":{"line":2437,"column":4},"end":{"line":2437,"column":35}},"880":{"start":{"line":2439,"column":4},"end":{"line":2441,"column":5}},"881":{"start":{"line":2440,"column":8},"end":{"line":2440,"column":20}},"882":{"start":{"line":2442,"column":4},"end":{"line":2442,"column":25}},"883":{"start":{"line":2444,"column":4},"end":{"line":2444,"column":42}},"884":{"start":{"line":2451,"column":0},"end":{"line":2455,"column":2}},"885":{"start":{"line":2452,"column":4},"end":{"line":2454,"column":7}},"886":{"start":{"line":2461,"column":0},"end":{"line":2466,"column":2}},"887":{"start":{"line":2464,"column":4},"end":{"line":2464,"column":28}},"888":{"start":{"line":2465,"column":4},"end":{"line":2465,"column":43}},"889":{"start":{"line":2473,"column":0},"end":{"line":2475,"column":2}},"890":{"start":{"line":2474,"column":4},"end":{"line":2474,"column":36}},"891":{"start":{"line":2476,"column":0},"end":{"line":2645,"column":2}},"892":{"start":{"line":2506,"column":4},"end":{"line":2506,"column":25}},"893":{"start":{"line":2507,"column":4},"end":{"line":2507,"column":35}},"894":{"start":{"line":2509,"column":1},"end":{"line":2511,"column":2}},"895":{"start":{"line":2510,"column":2},"end":{"line":2510,"column":64}},"896":{"start":{"line":2512,"column":1},"end":{"line":2512,"column":64}},"897":{"start":{"line":2514,"column":1},"end":{"line":2516,"column":2}},"898":{"start":{"line":2515,"column":2},"end":{"line":2515,"column":64}},"899":{"start":{"line":2517,"column":1},"end":{"line":2517,"column":64}},"900":{"start":{"line":2519,"column":1},"end":{"line":2521,"column":2}},"901":{"start":{"line":2520,"column":2},"end":{"line":2520,"column":51}},"902":{"start":{"line":2522,"column":1},"end":{"line":2522,"column":38}},"903":{"start":{"line":2524,"column":1},"end":{"line":2526,"column":2}},"904":{"start":{"line":2525,"column":2},"end":{"line":2525,"column":51}},"905":{"start":{"line":2527,"column":1},"end":{"line":2527,"column":38}},"906":{"start":{"line":2529,"column":1},"end":{"line":2531,"column":2}},"907":{"start":{"line":2530,"column":2},"end":{"line":2530,"column":46}},"908":{"start":{"line":2532,"column":1},"end":{"line":2532,"column":28}},"909":{"start":{"line":2534,"column":1},"end":{"line":2536,"column":2}},"910":{"start":{"line":2535,"column":2},"end":{"line":2535,"column":46}},"911":{"start":{"line":2537,"column":1},"end":{"line":2537,"column":28}},"912":{"start":{"line":2539,"column":1},"end":{"line":2541,"column":2}},"913":{"start":{"line":2540,"column":2},"end":{"line":2540,"column":27}},"914":{"start":{"line":2542,"column":1},"end":{"line":2542,"column":50}},"915":{"start":{"line":2544,"column":1},"end":{"line":2546,"column":2}},"916":{"start":{"line":2545,"column":2},"end":{"line":2545,"column":26}},"917":{"start":{"line":2547,"column":1},"end":{"line":2547,"column":48}},"918":{"start":{"line":2549,"column":1},"end":{"line":2551,"column":2}},"919":{"start":{"line":2550,"column":2},"end":{"line":2550,"column":13}},"920":{"start":{"line":2552,"column":1},"end":{"line":2552,"column":22}},"921":{"start":{"line":2554,"column":1},"end":{"line":2556,"column":2}},"922":{"start":{"line":2555,"column":2},"end":{"line":2555,"column":28}},"923":{"start":{"line":2557,"column":1},"end":{"line":2557,"column":48}},"924":{"start":{"line":2559,"column":1},"end":{"line":2561,"column":2}},"925":{"start":{"line":2560,"column":2},"end":{"line":2560,"column":26}},"926":{"start":{"line":2562,"column":1},"end":{"line":2562,"column":46}},"927":{"start":{"line":2564,"column":1},"end":{"line":2566,"column":2}},"928":{"start":{"line":2565,"column":2},"end":{"line":2565,"column":25}},"929":{"start":{"line":2567,"column":1},"end":{"line":2567,"column":44}},"930":{"start":{"line":2569,"column":1},"end":{"line":2571,"column":2}},"931":{"start":{"line":2570,"column":2},"end":{"line":2570,"column":23}},"932":{"start":{"line":2572,"column":1},"end":{"line":2572,"column":34}},"933":{"start":{"line":2574,"column":1},"end":{"line":2576,"column":2}},"934":{"start":{"line":2575,"column":2},"end":{"line":2575,"column":15}},"935":{"start":{"line":2577,"column":1},"end":{"line":2577,"column":26}},"936":{"start":{"line":2579,"column":1},"end":{"line":2581,"column":2}},"937":{"start":{"line":2580,"column":2},"end":{"line":2580,"column":15}},"938":{"start":{"line":2582,"column":1},"end":{"line":2582,"column":26}},"939":{"start":{"line":2584,"column":1},"end":{"line":2586,"column":2}},"940":{"start":{"line":2585,"column":2},"end":{"line":2585,"column":20}},"941":{"start":{"line":2587,"column":1},"end":{"line":2587,"column":36}},"942":{"start":{"line":2589,"column":1},"end":{"line":2591,"column":2}},"943":{"start":{"line":2590,"column":2},"end":{"line":2590,"column":23}},"944":{"start":{"line":2592,"column":1},"end":{"line":2592,"column":36}},"945":{"start":{"line":2594,"column":1},"end":{"line":2596,"column":2}},"946":{"start":{"line":2595,"column":2},"end":{"line":2595,"column":40}},"947":{"start":{"line":2597,"column":1},"end":{"line":2597,"column":46}},"948":{"start":{"line":2599,"column":1},"end":{"line":2601,"column":2}},"949":{"start":{"line":2600,"column":2},"end":{"line":2600,"column":22}},"950":{"start":{"line":2602,"column":1},"end":{"line":2602,"column":34}},"951":{"start":{"line":2604,"column":1},"end":{"line":2606,"column":2}},"952":{"start":{"line":2605,"column":2},"end":{"line":2605,"column":37}},"953":{"start":{"line":2607,"column":1},"end":{"line":2607,"column":70}},"954":{"start":{"line":2609,"column":1},"end":{"line":2611,"column":2}},"955":{"start":{"line":2610,"column":2},"end":{"line":2610,"column":33}},"956":{"start":{"line":2612,"column":1},"end":{"line":2612,"column":62}},"957":{"start":{"line":2614,"column":1},"end":{"line":2616,"column":2}},"958":{"start":{"line":2615,"column":2},"end":{"line":2615,"column":22}},"959":{"start":{"line":2617,"column":1},"end":{"line":2617,"column":40}},"960":{"start":{"line":2619,"column":1},"end":{"line":2621,"column":2}},"961":{"start":{"line":2620,"column":2},"end":{"line":2620,"column":15}},"962":{"start":{"line":2622,"column":1},"end":{"line":2622,"column":26}},"963":{"start":{"line":2624,"column":1},"end":{"line":2626,"column":2}},"964":{"start":{"line":2625,"column":2},"end":{"line":2625,"column":23}},"965":{"start":{"line":2627,"column":1},"end":{"line":2627,"column":42}},"966":{"start":{"line":2629,"column":1},"end":{"line":2631,"column":2}},"967":{"start":{"line":2630,"column":2},"end":{"line":2630,"column":26}},"968":{"start":{"line":2632,"column":1},"end":{"line":2632,"column":48}},"969":{"start":{"line":2634,"column":1},"end":{"line":2636,"column":2}},"970":{"start":{"line":2635,"column":2},"end":{"line":2635,"column":42}},"971":{"start":{"line":2637,"column":1},"end":{"line":2637,"column":72}},"972":{"start":{"line":2639,"column":1},"end":{"line":2641,"column":2}},"973":{"start":{"line":2640,"column":2},"end":{"line":2640,"column":38}},"974":{"start":{"line":2642,"column":1},"end":{"line":2642,"column":66}},"975":{"start":{"line":2644,"column":4},"end":{"line":2644,"column":42}},"976":{"start":{"line":2647,"column":0},"end":{"line":2679,"column":2}},"977":{"start":{"line":2649,"column":4},"end":{"line":2677,"column":7}},"978":{"start":{"line":2688,"column":0},"end":{"line":2704,"column":2}},"979":{"start":{"line":2693,"column":4},"end":{"line":2693,"column":25}},"980":{"start":{"line":2694,"column":4},"end":{"line":2694,"column":35}},"981":{"start":{"line":2696,"column":4},"end":{"line":2696,"column":35}},"982":{"start":{"line":2698,"column":4},"end":{"line":2700,"column":5}},"983":{"start":{"line":2699,"column":8},"end":{"line":2699,"column":20}},"984":{"start":{"line":2701,"column":4},"end":{"line":2701,"column":25}},"985":{"start":{"line":2703,"column":4},"end":{"line":2703,"column":42}},"986":{"start":{"line":2710,"column":0},"end":{"line":2712,"column":2}},"987":{"start":{"line":2711,"column":4},"end":{"line":2711,"column":37}},"988":{"start":{"line":2718,"column":0},"end":{"line":2722,"column":2}},"989":{"start":{"line":2719,"column":4},"end":{"line":2721,"column":7}},"990":{"start":{"line":2728,"column":0},"end":{"line":2751,"column":2}},"991":{"start":{"line":2730,"column":4},"end":{"line":2730,"column":28}},"992":{"start":{"line":2732,"column":4},"end":{"line":2749,"column":7}},"993":{"start":{"line":2774,"column":0},"end":{"line":2814,"column":2}},"994":{"start":{"line":2793,"column":4},"end":{"line":2793,"column":57}},"995":{"start":{"line":2794,"column":4},"end":{"line":2794,"column":57}},"996":{"start":{"line":2795,"column":4},"end":{"line":2795,"column":71}},"997":{"start":{"line":2796,"column":4},"end":{"line":2796,"column":71}},"998":{"start":{"line":2797,"column":4},"end":{"line":2797,"column":54}},"999":{"start":{"line":2798,"column":4},"end":{"line":2798,"column":66}},"1000":{"start":{"line":2799,"column":4},"end":{"line":2799,"column":84}},"1001":{"start":{"line":2800,"column":4},"end":{"line":2800,"column":87}},"1002":{"start":{"line":2801,"column":4},"end":{"line":2801,"column":75}},"1003":{"start":{"line":2802,"column":4},"end":{"line":2802,"column":89}},"1004":{"start":{"line":2803,"column":4},"end":{"line":2803,"column":86}},"1005":{"start":{"line":2804,"column":4},"end":{"line":2804,"column":102}},"1006":{"start":{"line":2805,"column":4},"end":{"line":2805,"column":99}},"1007":{"start":{"line":2806,"column":4},"end":{"line":2806,"column":85}},"1008":{"start":{"line":2807,"column":4},"end":{"line":2807,"column":60}},"1009":{"start":{"line":2809,"column":4},"end":{"line":2809,"column":25}},"1010":{"start":{"line":2811,"column":4},"end":{"line":2811,"column":35}},"1011":{"start":{"line":2813,"column":4},"end":{"line":2813,"column":42}},"1012":{"start":{"line":2820,"column":0},"end":{"line":2860,"column":2}},"1013":{"start":{"line":2822,"column":4},"end":{"line":2855,"column":7}},"1014":{"start":{"line":2857,"column":4},"end":{"line":2857,"column":29}},"1015":{"start":{"line":2859,"column":4},"end":{"line":2859,"column":20}},"1016":{"start":{"line":2869,"column":0},"end":{"line":2896,"column":2}},"1017":{"start":{"line":2874,"column":4},"end":{"line":2876,"column":5}},"1018":{"start":{"line":2875,"column":8},"end":{"line":2875,"column":47}},"1019":{"start":{"line":2878,"column":4},"end":{"line":2880,"column":5}},"1020":{"start":{"line":2879,"column":8},"end":{"line":2879,"column":54}},"1021":{"start":{"line":2882,"column":4},"end":{"line":2895,"column":6}},"1022":{"start":{"line":2908,"column":0},"end":{"line":2918,"column":2}},"1023":{"start":{"line":2914,"column":4},"end":{"line":2914,"column":21}},"1024":{"start":{"line":2915,"column":4},"end":{"line":2915,"column":29}},"1025":{"start":{"line":2916,"column":4},"end":{"line":2916,"column":21}},"1026":{"start":{"line":2917,"column":4},"end":{"line":2917,"column":31}},"1027":{"start":{"line":2935,"column":0},"end":{"line":2995,"column":2}},"1028":{"start":{"line":2948,"column":4},"end":{"line":2948,"column":17}},"1029":{"start":{"line":2949,"column":4},"end":{"line":2949,"column":41}},"1030":{"start":{"line":2950,"column":4},"end":{"line":2950,"column":21}},"1031":{"start":{"line":2951,"column":4},"end":{"line":2951,"column":21}},"1032":{"start":{"line":2952,"column":4},"end":{"line":2954,"column":5}},"1033":{"start":{"line":2953,"column":8},"end":{"line":2953,"column":30}},"1034":{"start":{"line":2956,"column":4},"end":{"line":2958,"column":5}},"1035":{"start":{"line":2957,"column":8},"end":{"line":2957,"column":20}},"1036":{"start":{"line":2959,"column":4},"end":{"line":2959,"column":25}},"1037":{"start":{"line":2961,"column":4},"end":{"line":2963,"column":5}},"1038":{"start":{"line":2962,"column":8},"end":{"line":2962,"column":46}},"1039":{"start":{"line":2964,"column":4},"end":{"line":2964,"column":33}},"1040":{"start":{"line":2966,"column":4},"end":{"line":2968,"column":5}},"1041":{"start":{"line":2967,"column":8},"end":{"line":2967,"column":49}},"1042":{"start":{"line":2969,"column":4},"end":{"line":2969,"column":29}},"1043":{"start":{"line":2971,"column":4},"end":{"line":2973,"column":5}},"1044":{"start":{"line":2972,"column":8},"end":{"line":2972,"column":49}},"1045":{"start":{"line":2974,"column":4},"end":{"line":2974,"column":29}},"1046":{"start":{"line":2976,"column":4},"end":{"line":2978,"column":5}},"1047":{"start":{"line":2977,"column":8},"end":{"line":2977,"column":46}},"1048":{"start":{"line":2979,"column":4},"end":{"line":2979,"column":23}},"1049":{"start":{"line":2981,"column":4},"end":{"line":2983,"column":5}},"1050":{"start":{"line":2982,"column":8},"end":{"line":2982,"column":29}},"1051":{"start":{"line":2984,"column":4},"end":{"line":2984,"column":39}},"1052":{"start":{"line":2986,"column":4},"end":{"line":2988,"column":5}},"1053":{"start":{"line":2987,"column":8},"end":{"line":2987,"column":20}},"1054":{"start":{"line":2989,"column":4},"end":{"line":2989,"column":25}},"1055":{"start":{"line":2991,"column":4},"end":{"line":2993,"column":5}},"1056":{"start":{"line":2992,"column":8},"end":{"line":2992,"column":21}},"1057":{"start":{"line":2994,"column":4},"end":{"line":2994,"column":27}},"1058":{"start":{"line":3006,"column":0},"end":{"line":3224,"column":2}},"1059":{"start":{"line":3018,"column":4},"end":{"line":3021,"column":5}},"1060":{"start":{"line":3019,"column":8},"end":{"line":3019,"column":68}},"1061":{"start":{"line":3020,"column":8},"end":{"line":3020,"column":60}},"1062":{"start":{"line":3023,"column":4},"end":{"line":3023,"column":35}},"1063":{"start":{"line":3024,"column":4},"end":{"line":3027,"column":6}},"1064":{"start":{"line":3029,"column":4},"end":{"line":3221,"column":11}},"1065":{"start":{"line":3030,"column":8},"end":{"line":3220,"column":9}},"1066":{"start":{"line":3031,"column":12},"end":{"line":3219,"column":13}},"1067":{"start":{"line":3033,"column":16},"end":{"line":3033,"column":60}},"1068":{"start":{"line":3035,"column":16},"end":{"line":3037,"column":17}},"1069":{"start":{"line":3036,"column":20},"end":{"line":3036,"column":83}},"1070":{"start":{"line":3039,"column":16},"end":{"line":3039,"column":46}},"1071":{"start":{"line":3041,"column":16},"end":{"line":3041,"column":36}},"1072":{"start":{"line":3043,"column":16},"end":{"line":3125,"column":17}},"1073":{"start":{"line":3045,"column":20},"end":{"line":3124,"column":21}},"1074":{"start":{"line":3047,"column":24},"end":{"line":3047,"column":55}},"1075":{"start":{"line":3049,"column":24},"end":{"line":3049,"column":42}},"1076":{"start":{"line":3051,"column":24},"end":{"line":3056,"column":25}},"1077":{"start":{"line":3052,"column":28},"end":{"line":3055,"column":30}},"1078":{"start":{"line":3058,"column":24},"end":{"line":3063,"column":26}},"1079":{"start":{"line":3065,"column":24},"end":{"line":3065,"column":42}},"1080":{"start":{"line":3067,"column":24},"end":{"line":3121,"column":25}},"1081":{"start":{"line":3069,"column":28},"end":{"line":3069,"column":58}},"1082":{"start":{"line":3071,"column":28},"end":{"line":3071,"column":62}},"1083":{"start":{"line":3073,"column":28},"end":{"line":3077,"column":30}},"1084":{"start":{"line":3079,"column":28},"end":{"line":3079,"column":54}},"1085":{"start":{"line":3081,"column":28},"end":{"line":3087,"column":30}},"1086":{"start":{"line":3089,"column":28},"end":{"line":3089,"column":59}},"1087":{"start":{"line":3091,"column":28},"end":{"line":3091,"column":46}},"1088":{"start":{"line":3093,"column":28},"end":{"line":3104,"column":29}},"1089":{"start":{"line":3095,"column":32},"end":{"line":3095,"column":53}},"1090":{"start":{"line":3098,"column":32},"end":{"line":3101,"column":34}},"1091":{"start":{"line":3103,"column":32},"end":{"line":3103,"column":54}},"1092":{"start":{"line":3106,"column":28},"end":{"line":3118,"column":30}},"1093":{"start":{"line":3120,"column":28},"end":{"line":3120,"column":51}},"1094":{"start":{"line":3123,"column":24},"end":{"line":3123,"column":51}},"1095":{"start":{"line":3127,"column":16},"end":{"line":3127,"column":34}},"1096":{"start":{"line":3129,"column":16},"end":{"line":3178,"column":17}},"1097":{"start":{"line":3131,"column":20},"end":{"line":3131,"column":48}},"1098":{"start":{"line":3133,"column":20},"end":{"line":3175,"column":22}},"1099":{"start":{"line":3177,"column":20},"end":{"line":3177,"column":43}},"1100":{"start":{"line":3180,"column":16},"end":{"line":3209,"column":18}},"1101":{"start":{"line":3211,"column":16},"end":{"line":3218,"column":18}},"1102":{"start":{"line":3223,"column":4},"end":{"line":3223,"column":15}},"1103":{"start":{"line":3235,"column":0},"end":{"line":3541,"column":2}},"1104":{"start":{"line":3244,"column":4},"end":{"line":3244,"column":54}},"1105":{"start":{"line":3246,"column":4},"end":{"line":3246,"column":31}},"1106":{"start":{"line":3248,"column":4},"end":{"line":3248,"column":19}},"1107":{"start":{"line":3250,"column":4},"end":{"line":3445,"column":5}},"1108":{"start":{"line":3252,"column":8},"end":{"line":3252,"column":42}},"1109":{"start":{"line":3254,"column":8},"end":{"line":3254,"column":49}},"1110":{"start":{"line":3256,"column":8},"end":{"line":3256,"column":56}},"1111":{"start":{"line":3258,"column":8},"end":{"line":3258,"column":37}},"1112":{"start":{"line":3260,"column":8},"end":{"line":3260,"column":31}},"1113":{"start":{"line":3262,"column":8},"end":{"line":3262,"column":47}},"1114":{"start":{"line":3264,"column":8},"end":{"line":3264,"column":39}},"1115":{"start":{"line":3269,"column":8},"end":{"line":3277,"column":9}},"1116":{"start":{"line":3270,"column":12},"end":{"line":3276,"column":13}},"1117":{"start":{"line":3282,"column":8},"end":{"line":3344,"column":9}},"1118":{"start":{"line":3284,"column":12},"end":{"line":3299,"column":14}},"1119":{"start":{"line":3301,"column":12},"end":{"line":3317,"column":14}},"1120":{"start":{"line":3319,"column":12},"end":{"line":3323,"column":14}},"1121":{"start":{"line":3325,"column":12},"end":{"line":3341,"column":14}},"1122":{"start":{"line":3343,"column":12},"end":{"line":3343,"column":38}},"1123":{"start":{"line":3346,"column":8},"end":{"line":3346,"column":36}},"1124":{"start":{"line":3351,"column":8},"end":{"line":3374,"column":9}},"1125":{"start":{"line":3353,"column":12},"end":{"line":3353,"column":58}},"1126":{"start":{"line":3355,"column":12},"end":{"line":3355,"column":44}},"1127":{"start":{"line":3357,"column":12},"end":{"line":3373,"column":13}},"1128":{"start":{"line":3358,"column":16},"end":{"line":3358,"column":53}},"1129":{"start":{"line":3359,"column":16},"end":{"line":3372,"column":18}},"1130":{"start":{"line":3380,"column":8},"end":{"line":3383,"column":9}},"1131":{"start":{"line":3381,"column":12},"end":{"line":3381,"column":42}},"1132":{"start":{"line":3382,"column":12},"end":{"line":3382,"column":44}},"1133":{"start":{"line":3385,"column":8},"end":{"line":3385,"column":41}},"1134":{"start":{"line":3390,"column":8},"end":{"line":3399,"column":9}},"1135":{"start":{"line":3391,"column":12},"end":{"line":3398,"column":14}},"1136":{"start":{"line":3401,"column":8},"end":{"line":3442,"column":11}},"1137":{"start":{"line":3403,"column":16},"end":{"line":3438,"column":18}},"1138":{"start":{"line":3405,"column":20},"end":{"line":3405,"column":74}},"1139":{"start":{"line":3410,"column":20},"end":{"line":3410,"column":48}},"1140":{"start":{"line":3412,"column":20},"end":{"line":3417,"column":22}},"1141":{"start":{"line":3418,"column":20},"end":{"line":3418,"column":47}},"1142":{"start":{"line":3420,"column":20},"end":{"line":3420,"column":59}},"1143":{"start":{"line":3421,"column":20},"end":{"line":3421,"column":59}},"1144":{"start":{"line":3422,"column":20},"end":{"line":3422,"column":59}},"1145":{"start":{"line":3424,"column":20},"end":{"line":3424,"column":59}},"1146":{"start":{"line":3425,"column":20},"end":{"line":3425,"column":59}},"1147":{"start":{"line":3426,"column":20},"end":{"line":3426,"column":59}},"1148":{"start":{"line":3428,"column":20},"end":{"line":3428,"column":53}},"1149":{"start":{"line":3429,"column":20},"end":{"line":3429,"column":53}},"1150":{"start":{"line":3430,"column":20},"end":{"line":3430,"column":53}},"1151":{"start":{"line":3432,"column":20},"end":{"line":3432,"column":63}},"1152":{"start":{"line":3433,"column":20},"end":{"line":3433,"column":63}},"1153":{"start":{"line":3434,"column":20},"end":{"line":3434,"column":63}},"1154":{"start":{"line":3435,"column":20},"end":{"line":3435,"column":63}},"1155":{"start":{"line":3437,"column":20},"end":{"line":3437,"column":37}},"1156":{"start":{"line":3441,"column":12},"end":{"line":3441,"column":31}},"1157":{"start":{"line":3444,"column":8},"end":{"line":3444,"column":27}},"1158":{"start":{"line":3447,"column":4},"end":{"line":3540,"column":6}},"1159":{"start":{"line":3449,"column":8},"end":{"line":3449,"column":46}},"1160":{"start":{"line":3450,"column":8},"end":{"line":3535,"column":9}},"1161":{"start":{"line":3452,"column":12},"end":{"line":3452,"column":36}},"1162":{"start":{"line":3454,"column":12},"end":{"line":3496,"column":13}},"1163":{"start":{"line":3456,"column":16},"end":{"line":3456,"column":60}},"1164":{"start":{"line":3458,"column":16},"end":{"line":3458,"column":33}},"1165":{"start":{"line":3460,"column":16},"end":{"line":3462,"column":17}},"1166":{"start":{"line":3461,"column":20},"end":{"line":3461,"column":107}},"1167":{"start":{"line":3464,"column":16},"end":{"line":3466,"column":17}},"1168":{"start":{"line":3465,"column":20},"end":{"line":3465,"column":111}},"1169":{"start":{"line":3468,"column":16},"end":{"line":3472,"column":17}},"1170":{"start":{"line":3469,"column":20},"end":{"line":3469,"column":105}},"1171":{"start":{"line":3470,"column":20},"end":{"line":3470,"column":59}},"1172":{"start":{"line":3471,"column":20},"end":{"line":3471,"column":53}},"1173":{"start":{"line":3474,"column":16},"end":{"line":3480,"column":17}},"1174":{"start":{"line":3475,"column":20},"end":{"line":3475,"column":104}},"1175":{"start":{"line":3476,"column":20},"end":{"line":3476,"column":59}},"1176":{"start":{"line":3477,"column":20},"end":{"line":3477,"column":53}},"1177":{"start":{"line":3478,"column":20},"end":{"line":3478,"column":59}},"1178":{"start":{"line":3479,"column":20},"end":{"line":3479,"column":53}},"1179":{"start":{"line":3482,"column":16},"end":{"line":3482,"column":59}},"1180":{"start":{"line":3483,"column":16},"end":{"line":3483,"column":59}},"1181":{"start":{"line":3484,"column":16},"end":{"line":3484,"column":59}},"1182":{"start":{"line":3486,"column":16},"end":{"line":3486,"column":59}},"1183":{"start":{"line":3487,"column":16},"end":{"line":3487,"column":59}},"1184":{"start":{"line":3488,"column":16},"end":{"line":3488,"column":59}},"1185":{"start":{"line":3490,"column":16},"end":{"line":3495,"column":17}},"1186":{"start":{"line":3491,"column":20},"end":{"line":3491,"column":114}},"1187":{"start":{"line":3493,"column":20},"end":{"line":3493,"column":51}},"1188":{"start":{"line":3494,"column":20},"end":{"line":3494,"column":47}},"1189":{"start":{"line":3498,"column":12},"end":{"line":3498,"column":62}},"1190":{"start":{"line":3500,"column":12},"end":{"line":3500,"column":51}},"1191":{"start":{"line":3502,"column":12},"end":{"line":3502,"column":63}},"1192":{"start":{"line":3503,"column":12},"end":{"line":3503,"column":63}},"1193":{"start":{"line":3504,"column":12},"end":{"line":3504,"column":63}},"1194":{"start":{"line":3506,"column":12},"end":{"line":3506,"column":63}},"1195":{"start":{"line":3507,"column":12},"end":{"line":3507,"column":63}},"1196":{"start":{"line":3508,"column":12},"end":{"line":3508,"column":63}},"1197":{"start":{"line":3510,"column":12},"end":{"line":3510,"column":57}},"1198":{"start":{"line":3511,"column":12},"end":{"line":3511,"column":57}},"1199":{"start":{"line":3512,"column":12},"end":{"line":3512,"column":57}},"1200":{"start":{"line":3514,"column":12},"end":{"line":3514,"column":67}},"1201":{"start":{"line":3515,"column":12},"end":{"line":3515,"column":67}},"1202":{"start":{"line":3516,"column":12},"end":{"line":3516,"column":67}},"1203":{"start":{"line":3517,"column":12},"end":{"line":3517,"column":67}},"1204":{"start":{"line":3519,"column":12},"end":{"line":3521,"column":13}},"1205":{"start":{"line":3520,"column":16},"end":{"line":3520,"column":53}},"1206":{"start":{"line":3523,"column":12},"end":{"line":3525,"column":13}},"1207":{"start":{"line":3524,"column":16},"end":{"line":3524,"column":53}},"1208":{"start":{"line":3527,"column":12},"end":{"line":3534,"column":14}},"1209":{"start":{"line":3538,"column":12},"end":{"line":3538,"column":31}},"1210":{"start":{"line":3559,"column":0},"end":{"line":3631,"column":2}},"1211":{"start":{"line":3573,"column":4},"end":{"line":3573,"column":25}},"1212":{"start":{"line":3575,"column":4},"end":{"line":3575,"column":35}},"1213":{"start":{"line":3577,"column":4},"end":{"line":3577,"column":31}},"1214":{"start":{"line":3579,"column":4},"end":{"line":3579,"column":42}},"1215":{"start":{"line":3581,"column":4},"end":{"line":3583,"column":5}},"1216":{"start":{"line":3582,"column":8},"end":{"line":3582,"column":47}},"1217":{"start":{"line":3584,"column":4},"end":{"line":3584,"column":23}},"1218":{"start":{"line":3586,"column":4},"end":{"line":3588,"column":5}},"1219":{"start":{"line":3587,"column":8},"end":{"line":3587,"column":22}},"1220":{"start":{"line":3589,"column":4},"end":{"line":3589,"column":29}},"1221":{"start":{"line":3591,"column":4},"end":{"line":3593,"column":5}},"1222":{"start":{"line":3592,"column":8},"end":{"line":3592,"column":21}},"1223":{"start":{"line":3594,"column":4},"end":{"line":3594,"column":27}},"1224":{"start":{"line":3596,"column":4},"end":{"line":3598,"column":5}},"1225":{"start":{"line":3597,"column":8},"end":{"line":3597,"column":19}},"1226":{"start":{"line":3599,"column":4},"end":{"line":3599,"column":25}},"1227":{"start":{"line":3601,"column":4},"end":{"line":3603,"column":5}},"1228":{"start":{"line":3602,"column":8},"end":{"line":3602,"column":55}},"1229":{"start":{"line":3604,"column":4},"end":{"line":3604,"column":41}},"1230":{"start":{"line":3606,"column":4},"end":{"line":3608,"column":5}},"1231":{"start":{"line":3607,"column":8},"end":{"line":3607,"column":22}},"1232":{"start":{"line":3609,"column":4},"end":{"line":3609,"column":31}},"1233":{"start":{"line":3611,"column":4},"end":{"line":3613,"column":5}},"1234":{"start":{"line":3612,"column":8},"end":{"line":3612,"column":25}},"1235":{"start":{"line":3614,"column":4},"end":{"line":3614,"column":37}},"1236":{"start":{"line":3616,"column":4},"end":{"line":3618,"column":5}},"1237":{"start":{"line":3617,"column":8},"end":{"line":3617,"column":19}},"1238":{"start":{"line":3619,"column":4},"end":{"line":3619,"column":25}},"1239":{"start":{"line":3621,"column":4},"end":{"line":3623,"column":5}},"1240":{"start":{"line":3622,"column":8},"end":{"line":3622,"column":24}},"1241":{"start":{"line":3624,"column":4},"end":{"line":3624,"column":35}},"1242":{"start":{"line":3626,"column":4},"end":{"line":3628,"column":5}},"1243":{"start":{"line":3627,"column":8},"end":{"line":3627,"column":47}},"1244":{"start":{"line":3629,"column":4},"end":{"line":3629,"column":31}},"1245":{"start":{"line":3637,"column":0},"end":{"line":3637,"column":46}},"1246":{"start":{"line":3638,"column":0},"end":{"line":3638,"column":46}},"1247":{"start":{"line":3639,"column":0},"end":{"line":3639,"column":46}},"1248":{"start":{"line":3640,"column":0},"end":{"line":3640,"column":46}},"1249":{"start":{"line":3641,"column":0},"end":{"line":3641,"column":46}},"1250":{"start":{"line":3642,"column":0},"end":{"line":3642,"column":46}},"1251":{"start":{"line":3647,"column":0},"end":{"line":3693,"column":2}},"1252":{"start":{"line":3649,"column":4},"end":{"line":3649,"column":24}},"1253":{"start":{"line":3651,"column":4},"end":{"line":3688,"column":5}},"1254":{"start":{"line":3652,"column":8},"end":{"line":3655,"column":10}},"1255":{"start":{"line":3656,"column":11},"end":{"line":3688,"column":5}},"1256":{"start":{"line":3657,"column":8},"end":{"line":3659,"column":10}},"1257":{"start":{"line":3660,"column":11},"end":{"line":3688,"column":5}},"1258":{"start":{"line":3661,"column":8},"end":{"line":3667,"column":10}},"1259":{"start":{"line":3668,"column":11},"end":{"line":3688,"column":5}},"1260":{"start":{"line":3669,"column":8},"end":{"line":3674,"column":10}},"1261":{"start":{"line":3675,"column":11},"end":{"line":3688,"column":5}},"1262":{"start":{"line":3676,"column":8},"end":{"line":3681,"column":10}},"1263":{"start":{"line":3682,"column":11},"end":{"line":3688,"column":5}},"1264":{"start":{"line":3683,"column":8},"end":{"line":3683,"column":70}},"1265":{"start":{"line":3684,"column":8},"end":{"line":3684,"column":73}},"1266":{"start":{"line":3686,"column":8},"end":{"line":3686,"column":70}},"1267":{"start":{"line":3687,"column":8},"end":{"line":3687,"column":73}},"1268":{"start":{"line":3690,"column":4},"end":{"line":3690,"column":29}},"1269":{"start":{"line":3692,"column":4},"end":{"line":3692,"column":20}},"1270":{"start":{"line":3699,"column":0},"end":{"line":3718,"column":2}},"1271":{"start":{"line":3702,"column":4},"end":{"line":3702,"column":30}},"1272":{"start":{"line":3704,"column":4},"end":{"line":3717,"column":5}},"1273":{"start":{"line":3705,"column":8},"end":{"line":3711,"column":10}},"1274":{"start":{"line":3712,"column":8},"end":{"line":3712,"column":35}},"1275":{"start":{"line":3713,"column":8},"end":{"line":3713,"column":38}},"1276":{"start":{"line":3714,"column":8},"end":{"line":3714,"column":36}},"1277":{"start":{"line":3715,"column":8},"end":{"line":3715,"column":51}},"1278":{"start":{"line":3716,"column":8},"end":{"line":3716,"column":35}},"1279":{"start":{"line":3732,"column":0},"end":{"line":3787,"column":2}},"1280":{"start":{"line":3742,"column":4},"end":{"line":3742,"column":17}},"1281":{"start":{"line":3744,"column":4},"end":{"line":3744,"column":23}},"1282":{"start":{"line":3750,"column":4},"end":{"line":3752,"column":5}},"1283":{"start":{"line":3751,"column":8},"end":{"line":3751,"column":26}},"1284":{"start":{"line":3753,"column":4},"end":{"line":3753,"column":37}},"1285":{"start":{"line":3759,"column":4},"end":{"line":3761,"column":5}},"1286":{"start":{"line":3760,"column":8},"end":{"line":3760,"column":33}},"1287":{"start":{"line":3762,"column":4},"end":{"line":3762,"column":45}},"1288":{"start":{"line":3764,"column":4},"end":{"line":3766,"column":5}},"1289":{"start":{"line":3765,"column":8},"end":{"line":3765,"column":112}},"1290":{"start":{"line":3768,"column":4},"end":{"line":3770,"column":5}},"1291":{"start":{"line":3769,"column":8},"end":{"line":3769,"column":29}},"1292":{"start":{"line":3771,"column":4},"end":{"line":3771,"column":45}},"1293":{"start":{"line":3773,"column":4},"end":{"line":3775,"column":5}},"1294":{"start":{"line":3774,"column":8},"end":{"line":3774,"column":30}},"1295":{"start":{"line":3776,"column":4},"end":{"line":3776,"column":47}},"1296":{"start":{"line":3778,"column":4},"end":{"line":3780,"column":5}},"1297":{"start":{"line":3779,"column":8},"end":{"line":3779,"column":26}},"1298":{"start":{"line":3781,"column":4},"end":{"line":3781,"column":37}},"1299":{"start":{"line":3783,"column":4},"end":{"line":3785,"column":5}},"1300":{"start":{"line":3784,"column":8},"end":{"line":3784,"column":25}},"1301":{"start":{"line":3786,"column":4},"end":{"line":3786,"column":35}},"1302":{"start":{"line":3790,"column":0},"end":{"line":3799,"column":2}},"1303":{"start":{"line":3793,"column":4},"end":{"line":3793,"column":19}},"1304":{"start":{"line":3795,"column":4},"end":{"line":3795,"column":29}},"1305":{"start":{"line":3796,"column":4},"end":{"line":3796,"column":36}},"1306":{"start":{"line":3798,"column":4},"end":{"line":3798,"column":31}},"1307":{"start":{"line":3801,"column":0},"end":{"line":3839,"column":2}},"1308":{"start":{"line":3804,"column":4},"end":{"line":3804,"column":41}},"1309":{"start":{"line":3805,"column":4},"end":{"line":3805,"column":23}},"1310":{"start":{"line":3806,"column":4},"end":{"line":3806,"column":24}},"1311":{"start":{"line":3807,"column":4},"end":{"line":3807,"column":19}},"1312":{"start":{"line":3808,"column":4},"end":{"line":3808,"column":52}},"1313":{"start":{"line":3809,"column":4},"end":{"line":3809,"column":28}},"1314":{"start":{"line":3811,"column":4},"end":{"line":3811,"column":67}},"1315":{"start":{"line":3814,"column":4},"end":{"line":3814,"column":75}},"1316":{"start":{"line":3815,"column":4},"end":{"line":3815,"column":75}},"1317":{"start":{"line":3816,"column":4},"end":{"line":3816,"column":75}},"1318":{"start":{"line":3817,"column":4},"end":{"line":3817,"column":75}},"1319":{"start":{"line":3818,"column":4},"end":{"line":3818,"column":75}},"1320":{"start":{"line":3819,"column":4},"end":{"line":3819,"column":75}},"1321":{"start":{"line":3822,"column":4},"end":{"line":3824,"column":5}},"1322":{"start":{"line":3823,"column":8},"end":{"line":3823,"column":101}},"1323":{"start":{"line":3827,"column":4},"end":{"line":3827,"column":159}},"1324":{"start":{"line":3828,"column":4},"end":{"line":3828,"column":84}},"1325":{"start":{"line":3829,"column":4},"end":{"line":3829,"column":30}},"1326":{"start":{"line":3834,"column":4},"end":{"line":3838,"column":7}},"1327":{"start":{"line":3841,"column":0},"end":{"line":3858,"column":2}},"1328":{"start":{"line":3845,"column":4},"end":{"line":3845,"column":132}},"1329":{"start":{"line":3847,"column":4},"end":{"line":3847,"column":38}},"1330":{"start":{"line":3849,"column":4},"end":{"line":3849,"column":35}},"1331":{"start":{"line":3851,"column":4},"end":{"line":3851,"column":30}},"1332":{"start":{"line":3853,"column":4},"end":{"line":3853,"column":50}},"1333":{"start":{"line":3855,"column":4},"end":{"line":3855,"column":29}},"1334":{"start":{"line":3857,"column":4},"end":{"line":3857,"column":46}},"1335":{"start":{"line":3869,"column":0},"end":{"line":3890,"column":2}},"1336":{"start":{"line":3876,"column":4},"end":{"line":3876,"column":17}},"1337":{"start":{"line":3877,"column":4},"end":{"line":3885,"column":5}},"1338":{"start":{"line":3878,"column":8},"end":{"line":3884,"column":9}},"1339":{"start":{"line":3879,"column":12},"end":{"line":3879,"column":34}},"1340":{"start":{"line":3880,"column":15},"end":{"line":3884,"column":9}},"1341":{"start":{"line":3881,"column":12},"end":{"line":3881,"column":31}},"1342":{"start":{"line":3883,"column":12},"end":{"line":3883,"column":36}},"1343":{"start":{"line":3886,"column":4},"end":{"line":3886,"column":21}},"1344":{"start":{"line":3887,"column":4},"end":{"line":3887,"column":33}},"1345":{"start":{"line":3888,"column":4},"end":{"line":3888,"column":33}},"1346":{"start":{"line":3889,"column":4},"end":{"line":3889,"column":31}},"1347":{"start":{"line":3896,"column":0},"end":{"line":3896,"column":38}},"1348":{"start":{"line":3897,"column":0},"end":{"line":3897,"column":35}},"1349":{"start":{"line":3923,"column":0},"end":{"line":4033,"column":2}},"1350":{"start":{"line":3945,"column":4},"end":{"line":3945,"column":17}},"1351":{"start":{"line":3946,"column":4},"end":{"line":3946,"column":21}},"1352":{"start":{"line":3947,"column":4},"end":{"line":3947,"column":23}},"1353":{"start":{"line":3949,"column":4},"end":{"line":3951,"column":5}},"1354":{"start":{"line":3950,"column":8},"end":{"line":3950,"column":56}},"1355":{"start":{"line":3952,"column":4},"end":{"line":3952,"column":23}},"1356":{"start":{"line":3954,"column":4},"end":{"line":3956,"column":5}},"1357":{"start":{"line":3955,"column":8},"end":{"line":3955,"column":56}},"1358":{"start":{"line":3957,"column":4},"end":{"line":3957,"column":23}},"1359":{"start":{"line":3959,"column":4},"end":{"line":3961,"column":5}},"1360":{"start":{"line":3960,"column":8},"end":{"line":3960,"column":46}},"1361":{"start":{"line":3962,"column":4},"end":{"line":3962,"column":25}},"1362":{"start":{"line":3964,"column":4},"end":{"line":3966,"column":5}},"1363":{"start":{"line":3965,"column":8},"end":{"line":3965,"column":20}},"1364":{"start":{"line":3967,"column":4},"end":{"line":3967,"column":21}},"1365":{"start":{"line":3969,"column":4},"end":{"line":3971,"column":5}},"1366":{"start":{"line":3970,"column":8},"end":{"line":3970,"column":53}},"1367":{"start":{"line":3972,"column":4},"end":{"line":3972,"column":25}},"1368":{"start":{"line":3974,"column":4},"end":{"line":3976,"column":5}},"1369":{"start":{"line":3975,"column":8},"end":{"line":3975,"column":53}},"1370":{"start":{"line":3977,"column":4},"end":{"line":3977,"column":27}},"1371":{"start":{"line":3979,"column":4},"end":{"line":3981,"column":5}},"1372":{"start":{"line":3980,"column":8},"end":{"line":3980,"column":58}},"1373":{"start":{"line":3982,"column":4},"end":{"line":3982,"column":31}},"1374":{"start":{"line":3984,"column":4},"end":{"line":3986,"column":5}},"1375":{"start":{"line":3985,"column":8},"end":{"line":3985,"column":72}},"1376":{"start":{"line":3987,"column":4},"end":{"line":3987,"column":31}},"1377":{"start":{"line":3989,"column":4},"end":{"line":3991,"column":5}},"1378":{"start":{"line":3990,"column":8},"end":{"line":3990,"column":60}},"1379":{"start":{"line":3992,"column":4},"end":{"line":3992,"column":35}},"1380":{"start":{"line":3994,"column":4},"end":{"line":3996,"column":5}},"1381":{"start":{"line":3995,"column":8},"end":{"line":3995,"column":23}},"1382":{"start":{"line":3997,"column":4},"end":{"line":3997,"column":33}},"1383":{"start":{"line":3999,"column":4},"end":{"line":4001,"column":5}},"1384":{"start":{"line":4000,"column":8},"end":{"line":4000,"column":46}},"1385":{"start":{"line":4002,"column":4},"end":{"line":4002,"column":25}},"1386":{"start":{"line":4004,"column":4},"end":{"line":4006,"column":5}},"1387":{"start":{"line":4005,"column":8},"end":{"line":4005,"column":31}},"1388":{"start":{"line":4007,"column":4},"end":{"line":4007,"column":43}},"1389":{"start":{"line":4009,"column":4},"end":{"line":4011,"column":5}},"1390":{"start":{"line":4010,"column":8},"end":{"line":4010,"column":21}},"1391":{"start":{"line":4012,"column":4},"end":{"line":4012,"column":23}},"1392":{"start":{"line":4014,"column":4},"end":{"line":4016,"column":5}},"1393":{"start":{"line":4015,"column":8},"end":{"line":4015,"column":21}},"1394":{"start":{"line":4017,"column":4},"end":{"line":4017,"column":27}},"1395":{"start":{"line":4019,"column":4},"end":{"line":4021,"column":5}},"1396":{"start":{"line":4020,"column":8},"end":{"line":4020,"column":28}},"1397":{"start":{"line":4022,"column":4},"end":{"line":4022,"column":43}},"1398":{"start":{"line":4024,"column":4},"end":{"line":4026,"column":5}},"1399":{"start":{"line":4025,"column":8},"end":{"line":4025,"column":33}},"1400":{"start":{"line":4027,"column":4},"end":{"line":4027,"column":45}},"1401":{"start":{"line":4029,"column":4},"end":{"line":4031,"column":5}},"1402":{"start":{"line":4030,"column":8},"end":{"line":4030,"column":59}},"1403":{"start":{"line":4032,"column":4},"end":{"line":4032,"column":29}},"1404":{"start":{"line":4039,"column":0},"end":{"line":4039,"column":44}},"1405":{"start":{"line":4040,"column":0},"end":{"line":4040,"column":42}},"1406":{"start":{"line":4041,"column":0},"end":{"line":4041,"column":43}},"1407":{"start":{"line":4042,"column":0},"end":{"line":4042,"column":48}},"1408":{"start":{"line":4043,"column":0},"end":{"line":4043,"column":54}},"1409":{"start":{"line":4044,"column":0},"end":{"line":4044,"column":44}},"1410":{"start":{"line":4050,"column":0},"end":{"line":4050,"column":41}},"1411":{"start":{"line":4051,"column":0},"end":{"line":4051,"column":54}},"1412":{"start":{"line":4052,"column":0},"end":{"line":4052,"column":54}},"1413":{"start":{"line":4053,"column":0},"end":{"line":4053,"column":66}},"1414":{"start":{"line":4054,"column":0},"end":{"line":4054,"column":66}},"1415":{"start":{"line":4055,"column":0},"end":{"line":4055,"column":59}},"1416":{"start":{"line":4056,"column":0},"end":{"line":4056,"column":57}},"1417":{"start":{"line":4057,"column":0},"end":{"line":4057,"column":57}},"1418":{"start":{"line":4063,"column":0},"end":{"line":4063,"column":47}},"1419":{"start":{"line":4064,"column":0},"end":{"line":4064,"column":54}},"1420":{"start":{"line":4065,"column":0},"end":{"line":4065,"column":56}},"1421":{"start":{"line":4071,"column":0},"end":{"line":4071,"column":46}},"1422":{"start":{"line":4072,"column":0},"end":{"line":4072,"column":61}},"1423":{"start":{"line":4073,"column":0},"end":{"line":4073,"column":60}},"1424":{"start":{"line":4074,"column":0},"end":{"line":4074,"column":45}},"1425":{"start":{"line":4075,"column":0},"end":{"line":4075,"column":60}},"1426":{"start":{"line":4076,"column":0},"end":{"line":4076,"column":59}},"1427":{"start":{"line":4082,"column":0},"end":{"line":4082,"column":45}},"1428":{"start":{"line":4083,"column":0},"end":{"line":4083,"column":36}},"1429":{"start":{"line":4084,"column":0},"end":{"line":4084,"column":37}},"1430":{"start":{"line":4085,"column":0},"end":{"line":4085,"column":46}},"1431":{"start":{"line":4086,"column":0},"end":{"line":4086,"column":35}},"1432":{"start":{"line":4087,"column":0},"end":{"line":4087,"column":44}},"1433":{"start":{"line":4088,"column":0},"end":{"line":4088,"column":37}},"1434":{"start":{"line":4089,"column":0},"end":{"line":4089,"column":42}},"1435":{"start":{"line":4095,"column":0},"end":{"line":4095,"column":47}},"1436":{"start":{"line":4096,"column":0},"end":{"line":4096,"column":45}},"1437":{"start":{"line":4097,"column":0},"end":{"line":4097,"column":46}},"1438":{"start":{"line":4098,"column":0},"end":{"line":4098,"column":45}},"1439":{"start":{"line":4099,"column":0},"end":{"line":4099,"column":48}},"1440":{"start":{"line":4100,"column":0},"end":{"line":4100,"column":46}},"1441":{"start":{"line":4101,"column":0},"end":{"line":4101,"column":47}},"1442":{"start":{"line":4102,"column":0},"end":{"line":4102,"column":45}},"1443":{"start":{"line":4114,"column":0},"end":{"line":4193,"column":2}},"1444":{"start":{"line":4123,"column":4},"end":{"line":4123,"column":26}},"1445":{"start":{"line":4125,"column":4},"end":{"line":4125,"column":25}},"1446":{"start":{"line":4127,"column":4},"end":{"line":4127,"column":62}},"1447":{"start":{"line":4129,"column":4},"end":{"line":4134,"column":5}},"1448":{"start":{"line":4133,"column":8},"end":{"line":4133,"column":68}},"1449":{"start":{"line":4136,"column":4},"end":{"line":4190,"column":5}},"1450":{"start":{"line":4138,"column":8},"end":{"line":4138,"column":39}},"1451":{"start":{"line":4140,"column":8},"end":{"line":4186,"column":10}},"1452":{"start":{"line":4146,"column":16},"end":{"line":4146,"column":68}},"1453":{"start":{"line":4147,"column":16},"end":{"line":4147,"column":85}},"1454":{"start":{"line":4148,"column":16},"end":{"line":4148,"column":97}},"1455":{"start":{"line":4149,"column":16},"end":{"line":4149,"column":93}},"1456":{"start":{"line":4150,"column":16},"end":{"line":4150,"column":87}},"1457":{"start":{"line":4154,"column":16},"end":{"line":4154,"column":107}},"1458":{"start":{"line":4155,"column":16},"end":{"line":4155,"column":95}},"1459":{"start":{"line":4156,"column":16},"end":{"line":4156,"column":95}},"1460":{"start":{"line":4157,"column":16},"end":{"line":4157,"column":91}},"1461":{"start":{"line":4158,"column":16},"end":{"line":4158,"column":91}},"1462":{"start":{"line":4159,"column":16},"end":{"line":4162,"column":18}},"1463":{"start":{"line":4163,"column":16},"end":{"line":4163,"column":109}},"1464":{"start":{"line":4164,"column":16},"end":{"line":4164,"column":99}},"1465":{"start":{"line":4165,"column":16},"end":{"line":4165,"column":87}},"1466":{"start":{"line":4166,"column":16},"end":{"line":4166,"column":87}},"1467":{"start":{"line":4167,"column":16},"end":{"line":4167,"column":107}},"1468":{"start":{"line":4168,"column":16},"end":{"line":4168,"column":52}},"1469":{"start":{"line":4169,"column":16},"end":{"line":4169,"column":36}},"1470":{"start":{"line":4175,"column":16},"end":{"line":4177,"column":17}},"1471":{"start":{"line":4176,"column":20},"end":{"line":4176,"column":79}},"1472":{"start":{"line":4183,"column":16},"end":{"line":4183,"column":95}},"1473":{"start":{"line":4184,"column":16},"end":{"line":4184,"column":36}},"1474":{"start":{"line":4189,"column":8},"end":{"line":4189,"column":28}},"1475":{"start":{"line":4192,"column":4},"end":{"line":4192,"column":25}},"1476":{"start":{"line":4206,"column":0},"end":{"line":4296,"column":2}},"1477":{"start":{"line":4215,"column":4},"end":{"line":4215,"column":25}},"1478":{"start":{"line":4217,"column":4},"end":{"line":4293,"column":5}},"1479":{"start":{"line":4219,"column":8},"end":{"line":4219,"column":34}},"1480":{"start":{"line":4221,"column":8},"end":{"line":4292,"column":9}},"1481":{"start":{"line":4223,"column":12},"end":{"line":4223,"column":59}},"1482":{"start":{"line":4225,"column":12},"end":{"line":4291,"column":13}},"1483":{"start":{"line":4231,"column":16},"end":{"line":4231,"column":39}},"1484":{"start":{"line":4233,"column":16},"end":{"line":4235,"column":17}},"1485":{"start":{"line":4234,"column":20},"end":{"line":4234,"column":45}},"1486":{"start":{"line":4237,"column":16},"end":{"line":4239,"column":17}},"1487":{"start":{"line":4238,"column":20},"end":{"line":4238,"column":42}},"1488":{"start":{"line":4241,"column":16},"end":{"line":4243,"column":17}},"1489":{"start":{"line":4242,"column":20},"end":{"line":4242,"column":44}},"1490":{"start":{"line":4245,"column":16},"end":{"line":4247,"column":17}},"1491":{"start":{"line":4246,"column":20},"end":{"line":4246,"column":52}},"1492":{"start":{"line":4249,"column":16},"end":{"line":4251,"column":17}},"1493":{"start":{"line":4250,"column":20},"end":{"line":4250,"column":48}},"1494":{"start":{"line":4253,"column":16},"end":{"line":4255,"column":17}},"1495":{"start":{"line":4254,"column":20},"end":{"line":4254,"column":43}},"1496":{"start":{"line":4257,"column":16},"end":{"line":4259,"column":17}},"1497":{"start":{"line":4258,"column":20},"end":{"line":4258,"column":45}},"1498":{"start":{"line":4261,"column":16},"end":{"line":4263,"column":17}},"1499":{"start":{"line":4262,"column":20},"end":{"line":4262,"column":48}},"1500":{"start":{"line":4265,"column":16},"end":{"line":4267,"column":17}},"1501":{"start":{"line":4266,"column":20},"end":{"line":4266,"column":40}},"1502":{"start":{"line":4269,"column":16},"end":{"line":4271,"column":17}},"1503":{"start":{"line":4270,"column":20},"end":{"line":4270,"column":49}},"1504":{"start":{"line":4273,"column":16},"end":{"line":4275,"column":17}},"1505":{"start":{"line":4274,"column":20},"end":{"line":4274,"column":49}},"1506":{"start":{"line":4277,"column":16},"end":{"line":4279,"column":17}},"1507":{"start":{"line":4278,"column":20},"end":{"line":4278,"column":66}},"1508":{"start":{"line":4281,"column":16},"end":{"line":4290,"column":18}},"1509":{"start":{"line":4295,"column":4},"end":{"line":4295,"column":23}},"1510":{"start":{"line":4304,"column":0},"end":{"line":4310,"column":2}},"1511":{"start":{"line":4308,"column":4},"end":{"line":4308,"column":29}},"1512":{"start":{"line":4309,"column":4},"end":{"line":4309,"column":21}},"1513":{"start":{"line":4326,"column":0},"end":{"line":4374,"column":2}},"1514":{"start":{"line":4339,"column":4},"end":{"line":4339,"column":17}},"1515":{"start":{"line":4340,"column":4},"end":{"line":4340,"column":17}},"1516":{"start":{"line":4341,"column":4},"end":{"line":4341,"column":17}},"1517":{"start":{"line":4342,"column":4},"end":{"line":4342,"column":39}},"1518":{"start":{"line":4343,"column":4},"end":{"line":4343,"column":21}},"1519":{"start":{"line":4344,"column":4},"end":{"line":4344,"column":21}},"1520":{"start":{"line":4345,"column":4},"end":{"line":4345,"column":21}},"1521":{"start":{"line":4346,"column":4},"end":{"line":4348,"column":5}},"1522":{"start":{"line":4347,"column":8},"end":{"line":4347,"column":61}},"1523":{"start":{"line":4349,"column":4},"end":{"line":4349,"column":23}},"1524":{"start":{"line":4351,"column":4},"end":{"line":4357,"column":5}},"1525":{"start":{"line":4352,"column":8},"end":{"line":4356,"column":10}},"1526":{"start":{"line":4358,"column":4},"end":{"line":4358,"column":37}},"1527":{"start":{"line":4360,"column":4},"end":{"line":4366,"column":5}},"1528":{"start":{"line":4361,"column":8},"end":{"line":4365,"column":9}},"1529":{"start":{"line":4367,"column":4},"end":{"line":4367,"column":39}},"1530":{"start":{"line":4369,"column":4},"end":{"line":4371,"column":5}},"1531":{"start":{"line":4370,"column":8},"end":{"line":4370,"column":43}},"1532":{"start":{"line":4373,"column":4},"end":{"line":4373,"column":25}},"1533":{"start":{"line":4380,"column":0},"end":{"line":4390,"column":2}},"1534":{"start":{"line":4381,"column":4},"end":{"line":4389,"column":6}},"1535":{"start":{"line":4397,"column":0},"end":{"line":4434,"column":2}},"1536":{"start":{"line":4398,"column":4},"end":{"line":4433,"column":7}},"1537":{"start":{"line":4437,"column":0},"end":{"line":4449,"column":2}},"1538":{"start":{"line":4439,"column":4},"end":{"line":4439,"column":15}},"1539":{"start":{"line":4440,"column":4},"end":{"line":4440,"column":15}},"1540":{"start":{"line":4442,"column":4},"end":{"line":4444,"column":5}},"1541":{"start":{"line":4443,"column":8},"end":{"line":4443,"column":19}},"1542":{"start":{"line":4446,"column":4},"end":{"line":4448,"column":5}},"1543":{"start":{"line":4447,"column":8},"end":{"line":4447,"column":19}},"1544":{"start":{"line":4451,"column":0},"end":{"line":4456,"column":2}},"1545":{"start":{"line":4452,"column":4},"end":{"line":4455,"column":6}},"1546":{"start":{"line":4458,"column":0},"end":{"line":4463,"column":2}},"1547":{"start":{"line":4459,"column":4},"end":{"line":4462,"column":22}},"1548":{"start":{"line":4465,"column":0},"end":{"line":4482,"column":2}},"1549":{"start":{"line":4467,"column":4},"end":{"line":4467,"column":15}},"1550":{"start":{"line":4468,"column":4},"end":{"line":4468,"column":15}},"1551":{"start":{"line":4469,"column":4},"end":{"line":4469,"column":15}},"1552":{"start":{"line":4471,"column":4},"end":{"line":4473,"column":5}},"1553":{"start":{"line":4472,"column":8},"end":{"line":4472,"column":19}},"1554":{"start":{"line":4475,"column":4},"end":{"line":4477,"column":5}},"1555":{"start":{"line":4476,"column":8},"end":{"line":4476,"column":19}},"1556":{"start":{"line":4479,"column":4},"end":{"line":4481,"column":5}},"1557":{"start":{"line":4480,"column":8},"end":{"line":4480,"column":19}},"1558":{"start":{"line":4484,"column":0},"end":{"line":4497,"column":2}},"1559":{"start":{"line":4486,"column":4},"end":{"line":4490,"column":5}},"1560":{"start":{"line":4487,"column":8},"end":{"line":4487,"column":22}},"1561":{"start":{"line":4488,"column":8},"end":{"line":4488,"column":22}},"1562":{"start":{"line":4489,"column":8},"end":{"line":4489,"column":22}},"1563":{"start":{"line":4492,"column":4},"end":{"line":4494,"column":5}},"1564":{"start":{"line":4493,"column":8},"end":{"line":4493,"column":77}},"1565":{"start":{"line":4496,"column":4},"end":{"line":4496,"column":16}},"1566":{"start":{"line":4499,"column":0},"end":{"line":4505,"column":2}},"1567":{"start":{"line":4500,"column":4},"end":{"line":4504,"column":6}},"1568":{"start":{"line":4507,"column":0},"end":{"line":4512,"column":2}},"1569":{"start":{"line":4508,"column":4},"end":{"line":4508,"column":17}},"1570":{"start":{"line":4509,"column":4},"end":{"line":4509,"column":17}},"1571":{"start":{"line":4510,"column":4},"end":{"line":4510,"column":17}},"1572":{"start":{"line":4511,"column":4},"end":{"line":4511,"column":16}},"1573":{"start":{"line":4514,"column":0},"end":{"line":4523,"column":2}},"1574":{"start":{"line":4516,"column":4},"end":{"line":4516,"column":52}},"1575":{"start":{"line":4518,"column":4},"end":{"line":4518,"column":22}},"1576":{"start":{"line":4520,"column":4},"end":{"line":4520,"column":53}},"1577":{"start":{"line":4522,"column":4},"end":{"line":4522,"column":25}},"1578":{"start":{"line":4525,"column":0},"end":{"line":4529,"column":2}},"1579":{"start":{"line":4526,"column":4},"end":{"line":4526,"column":22}},"1580":{"start":{"line":4527,"column":4},"end":{"line":4527,"column":22}},"1581":{"start":{"line":4528,"column":4},"end":{"line":4528,"column":48}},"1582":{"start":{"line":4531,"column":0},"end":{"line":4536,"column":2}},"1583":{"start":{"line":4533,"column":4},"end":{"line":4533,"column":63}},"1584":{"start":{"line":4535,"column":4},"end":{"line":4535,"column":32}},"1585":{"start":{"line":4538,"column":0},"end":{"line":4543,"column":2}},"1586":{"start":{"line":4539,"column":4},"end":{"line":4539,"column":18}},"1587":{"start":{"line":4540,"column":4},"end":{"line":4540,"column":18}},"1588":{"start":{"line":4541,"column":4},"end":{"line":4541,"column":18}},"1589":{"start":{"line":4542,"column":4},"end":{"line":4542,"column":16}},"1590":{"start":{"line":4545,"column":0},"end":{"line":4547,"column":2}},"1591":{"start":{"line":4546,"column":4},"end":{"line":4546,"column":63}},"1592":{"start":{"line":4549,"column":0},"end":{"line":4555,"column":2}},"1593":{"start":{"line":4550,"column":4},"end":{"line":4554,"column":6}},"1594":{"start":{"line":4557,"column":0},"end":{"line":4574,"column":2}},"1595":{"start":{"line":4558,"column":4},"end":{"line":4572,"column":5}},"1596":{"start":{"line":4559,"column":8},"end":{"line":4559,"column":22}},"1597":{"start":{"line":4560,"column":8},"end":{"line":4560,"column":22}},"1598":{"start":{"line":4561,"column":8},"end":{"line":4561,"column":22}},"1599":{"start":{"line":4562,"column":11},"end":{"line":4572,"column":5}},"1600":{"start":{"line":4563,"column":8},"end":{"line":4563,"column":83}},"1601":{"start":{"line":4564,"column":8},"end":{"line":4564,"column":83}},"1602":{"start":{"line":4565,"column":8},"end":{"line":4565,"column":83}},"1603":{"start":{"line":4566,"column":8},"end":{"line":4566,"column":19}},"1604":{"start":{"line":4567,"column":8},"end":{"line":4567,"column":19}},"1605":{"start":{"line":4568,"column":8},"end":{"line":4568,"column":19}},"1606":{"start":{"line":4570,"column":8},"end":{"line":4570,"column":70}},"1607":{"start":{"line":4571,"column":8},"end":{"line":4571,"column":43}},"1608":{"start":{"line":4573,"column":4},"end":{"line":4573,"column":16}},"1609":{"start":{"line":4577,"column":0},"end":{"line":4579,"column":2}},"1610":{"start":{"line":4578,"column":4},"end":{"line":4578,"column":60}},"1611":{"start":{"line":4581,"column":0},"end":{"line":4598,"column":2}},"1612":{"start":{"line":4583,"column":4},"end":{"line":4583,"column":27}},"1613":{"start":{"line":4585,"column":4},"end":{"line":4585,"column":28}},"1614":{"start":{"line":4587,"column":4},"end":{"line":4589,"column":5}},"1615":{"start":{"line":4588,"column":8},"end":{"line":4588,"column":20}},"1616":{"start":{"line":4591,"column":4},"end":{"line":4591,"column":38}},"1617":{"start":{"line":4593,"column":4},"end":{"line":4593,"column":24}},"1618":{"start":{"line":4594,"column":4},"end":{"line":4594,"column":24}},"1619":{"start":{"line":4595,"column":4},"end":{"line":4595,"column":24}},"1620":{"start":{"line":4597,"column":4},"end":{"line":4597,"column":16}},"1621":{"start":{"line":4600,"column":0},"end":{"line":4622,"column":2}},"1622":{"start":{"line":4602,"column":4},"end":{"line":4602,"column":15}},"1623":{"start":{"line":4603,"column":4},"end":{"line":4603,"column":15}},"1624":{"start":{"line":4604,"column":4},"end":{"line":4604,"column":15}},"1625":{"start":{"line":4605,"column":4},"end":{"line":4605,"column":15}},"1626":{"start":{"line":4607,"column":4},"end":{"line":4609,"column":5}},"1627":{"start":{"line":4608,"column":8},"end":{"line":4608,"column":19}},"1628":{"start":{"line":4611,"column":4},"end":{"line":4613,"column":5}},"1629":{"start":{"line":4612,"column":8},"end":{"line":4612,"column":19}},"1630":{"start":{"line":4615,"column":4},"end":{"line":4617,"column":5}},"1631":{"start":{"line":4616,"column":8},"end":{"line":4616,"column":19}},"1632":{"start":{"line":4619,"column":4},"end":{"line":4621,"column":5}},"1633":{"start":{"line":4620,"column":8},"end":{"line":4620,"column":19}},"1634":{"start":{"line":4624,"column":0},"end":{"line":4629,"column":2}},"1635":{"start":{"line":4625,"column":4},"end":{"line":4625,"column":18}},"1636":{"start":{"line":4626,"column":4},"end":{"line":4626,"column":18}},"1637":{"start":{"line":4627,"column":4},"end":{"line":4627,"column":18}},"1638":{"start":{"line":4628,"column":4},"end":{"line":4628,"column":16}},"1639":{"start":{"line":4631,"column":0},"end":{"line":4638,"column":2}},"1640":{"start":{"line":4632,"column":4},"end":{"line":4637,"column":6}},"1641":{"start":{"line":4640,"column":0},"end":{"line":4658,"column":2}},"1642":{"start":{"line":4641,"column":4},"end":{"line":4657,"column":5}},"1643":{"start":{"line":4642,"column":8},"end":{"line":4642,"column":22}},"1644":{"start":{"line":4643,"column":8},"end":{"line":4643,"column":22}},"1645":{"start":{"line":4644,"column":8},"end":{"line":4644,"column":22}},"1646":{"start":{"line":4645,"column":11},"end":{"line":4657,"column":5}},"1647":{"start":{"line":4646,"column":8},"end":{"line":4646,"column":106}},"1648":{"start":{"line":4647,"column":8},"end":{"line":4647,"column":106}},"1649":{"start":{"line":4648,"column":8},"end":{"line":4648,"column":106}},"1650":{"start":{"line":4649,"column":8},"end":{"line":4649,"column":106}},"1651":{"start":{"line":4650,"column":8},"end":{"line":4650,"column":19}},"1652":{"start":{"line":4651,"column":8},"end":{"line":4651,"column":19}},"1653":{"start":{"line":4652,"column":8},"end":{"line":4652,"column":19}},"1654":{"start":{"line":4653,"column":8},"end":{"line":4653,"column":19}},"1655":{"start":{"line":4655,"column":8},"end":{"line":4655,"column":70}},"1656":{"start":{"line":4656,"column":8},"end":{"line":4656,"column":43}},"1657":{"start":{"line":4661,"column":0},"end":{"line":4679,"column":2}},"1658":{"start":{"line":4664,"column":4},"end":{"line":4664,"column":27}},"1659":{"start":{"line":4666,"column":4},"end":{"line":4666,"column":65}},"1660":{"start":{"line":4668,"column":4},"end":{"line":4670,"column":5}},"1661":{"start":{"line":4669,"column":8},"end":{"line":4669,"column":20}},"1662":{"start":{"line":4672,"column":4},"end":{"line":4672,"column":38}},"1663":{"start":{"line":4674,"column":4},"end":{"line":4674,"column":24}},"1664":{"start":{"line":4675,"column":4},"end":{"line":4675,"column":24}},"1665":{"start":{"line":4676,"column":4},"end":{"line":4676,"column":24}},"1666":{"start":{"line":4678,"column":4},"end":{"line":4678,"column":16}},"1667":{"start":{"line":4681,"column":0},"end":{"line":4697,"column":2}},"1668":{"start":{"line":4683,"column":4},"end":{"line":4687,"column":5}},"1669":{"start":{"line":4684,"column":8},"end":{"line":4684,"column":22}},"1670":{"start":{"line":4685,"column":8},"end":{"line":4685,"column":22}},"1671":{"start":{"line":4686,"column":8},"end":{"line":4686,"column":22}},"1672":{"start":{"line":4689,"column":4},"end":{"line":4694,"column":5}},"1673":{"start":{"line":4690,"column":8},"end":{"line":4690,"column":22}},"1674":{"start":{"line":4691,"column":8},"end":{"line":4691,"column":22}},"1675":{"start":{"line":4692,"column":8},"end":{"line":4692,"column":22}},"1676":{"start":{"line":4693,"column":8},"end":{"line":4693,"column":22}},"1677":{"start":{"line":4696,"column":4},"end":{"line":4696,"column":16}},"1678":{"start":{"line":4699,"column":0},"end":{"line":4701,"column":2}},"1679":{"start":{"line":4700,"column":4},"end":{"line":4700,"column":22}},"1680":{"start":{"line":4703,"column":0},"end":{"line":4722,"column":2}},"1681":{"start":{"line":4705,"column":4},"end":{"line":4712,"column":5}},"1682":{"start":{"line":4706,"column":8},"end":{"line":4711,"column":9}},"1683":{"start":{"line":4714,"column":4},"end":{"line":4717,"column":5}},"1684":{"start":{"line":4715,"column":8},"end":{"line":4715,"column":59}},"1685":{"start":{"line":4716,"column":8},"end":{"line":4716,"column":62}},"1686":{"start":{"line":4719,"column":4},"end":{"line":4719,"column":30}},"1687":{"start":{"line":4721,"column":4},"end":{"line":4721,"column":16}},"1688":{"start":{"line":4724,"column":0},"end":{"line":4733,"column":2}},"1689":{"start":{"line":4726,"column":4},"end":{"line":4726,"column":21}},"1690":{"start":{"line":4728,"column":4},"end":{"line":4730,"column":5}},"1691":{"start":{"line":4729,"column":8},"end":{"line":4729,"column":45}},"1692":{"start":{"line":4732,"column":4},"end":{"line":4732,"column":19}},"1693":{"start":{"line":4735,"column":0},"end":{"line":4778,"column":2}},"1694":{"start":{"line":4739,"column":4},"end":{"line":4739,"column":23}},"1695":{"start":{"line":4741,"column":4},"end":{"line":4741,"column":74}},"1696":{"start":{"line":4743,"column":4},"end":{"line":4743,"column":25}},"1697":{"start":{"line":4745,"column":4},"end":{"line":4745,"column":36}},"1698":{"start":{"line":4747,"column":4},"end":{"line":4747,"column":25}},"1699":{"start":{"line":4749,"column":4},"end":{"line":4764,"column":5}},"1700":{"start":{"line":4751,"column":8},"end":{"line":4751,"column":21}},"1701":{"start":{"line":4753,"column":8},"end":{"line":4755,"column":9}},"1702":{"start":{"line":4754,"column":12},"end":{"line":4754,"column":72}},"1703":{"start":{"line":4757,"column":8},"end":{"line":4757,"column":41}},"1704":{"start":{"line":4759,"column":8},"end":{"line":4763,"column":9}},"1705":{"start":{"line":4761,"column":12},"end":{"line":4761,"column":39}},"1706":{"start":{"line":4762,"column":12},"end":{"line":4762,"column":46}},"1707":{"start":{"line":4766,"column":4},"end":{"line":4766,"column":33}},"1708":{"start":{"line":4770,"column":4},"end":{"line":4770,"column":83}},"1709":{"start":{"line":4772,"column":4},"end":{"line":4774,"column":5}},"1710":{"start":{"line":4773,"column":8},"end":{"line":4773,"column":70}},"1711":{"start":{"line":4780,"column":0},"end":{"line":4822,"column":2}},"1712":{"start":{"line":4784,"column":4},"end":{"line":4784,"column":23}},"1713":{"start":{"line":4786,"column":4},"end":{"line":4786,"column":74}},"1714":{"start":{"line":4788,"column":4},"end":{"line":4788,"column":25}},"1715":{"start":{"line":4790,"column":4},"end":{"line":4790,"column":36}},"1716":{"start":{"line":4792,"column":4},"end":{"line":4792,"column":25}},"1717":{"start":{"line":4794,"column":4},"end":{"line":4808,"column":5}},"1718":{"start":{"line":4796,"column":8},"end":{"line":4796,"column":21}},"1719":{"start":{"line":4798,"column":8},"end":{"line":4800,"column":9}},"1720":{"start":{"line":4799,"column":12},"end":{"line":4799,"column":72}},"1721":{"start":{"line":4802,"column":8},"end":{"line":4802,"column":41}},"1722":{"start":{"line":4804,"column":8},"end":{"line":4807,"column":9}},"1723":{"start":{"line":4805,"column":12},"end":{"line":4805,"column":39}},"1724":{"start":{"line":4806,"column":12},"end":{"line":4806,"column":46}},"1725":{"start":{"line":4810,"column":4},"end":{"line":4810,"column":33}},"1726":{"start":{"line":4814,"column":4},"end":{"line":4814,"column":83}},"1727":{"start":{"line":4816,"column":4},"end":{"line":4818,"column":5}},"1728":{"start":{"line":4817,"column":8},"end":{"line":4817,"column":70}},"1729":{"start":{"line":4825,"column":0},"end":{"line":4844,"column":2}},"1730":{"start":{"line":4827,"column":4},"end":{"line":4827,"column":36}},"1731":{"start":{"line":4829,"column":4},"end":{"line":4829,"column":63}},"1732":{"start":{"line":4831,"column":4},"end":{"line":4831,"column":75}},"1733":{"start":{"line":4833,"column":4},"end":{"line":4833,"column":62}},"1734":{"start":{"line":4834,"column":4},"end":{"line":4834,"column":62}},"1735":{"start":{"line":4835,"column":4},"end":{"line":4835,"column":62}},"1736":{"start":{"line":4837,"column":4},"end":{"line":4837,"column":77}},"1737":{"start":{"line":4839,"column":4},"end":{"line":4843,"column":5}},"1738":{"start":{"line":4840,"column":8},"end":{"line":4840,"column":85}},"1739":{"start":{"line":4841,"column":8},"end":{"line":4841,"column":65}},"1740":{"start":{"line":4842,"column":8},"end":{"line":4842,"column":85}},"1741":{"start":{"line":4846,"column":0},"end":{"line":4883,"column":2}},"1742":{"start":{"line":4848,"column":4},"end":{"line":4848,"column":33}},"1743":{"start":{"line":4849,"column":4},"end":{"line":4849,"column":33}},"1744":{"start":{"line":4850,"column":4},"end":{"line":4850,"column":33}},"1745":{"start":{"line":4852,"column":4},"end":{"line":4852,"column":33}},"1746":{"start":{"line":4853,"column":4},"end":{"line":4853,"column":33}},"1747":{"start":{"line":4854,"column":4},"end":{"line":4854,"column":33}},"1748":{"start":{"line":4856,"column":4},"end":{"line":4876,"column":5}},"1749":{"start":{"line":4857,"column":8},"end":{"line":4859,"column":9}},"1750":{"start":{"line":4858,"column":12},"end":{"line":4858,"column":37}},"1751":{"start":{"line":4860,"column":8},"end":{"line":4862,"column":9}},"1752":{"start":{"line":4861,"column":12},"end":{"line":4861,"column":37}},"1753":{"start":{"line":4863,"column":8},"end":{"line":4865,"column":9}},"1754":{"start":{"line":4864,"column":12},"end":{"line":4864,"column":37}},"1755":{"start":{"line":4867,"column":8},"end":{"line":4869,"column":9}},"1756":{"start":{"line":4868,"column":12},"end":{"line":4868,"column":37}},"1757":{"start":{"line":4870,"column":8},"end":{"line":4872,"column":9}},"1758":{"start":{"line":4871,"column":12},"end":{"line":4871,"column":37}},"1759":{"start":{"line":4873,"column":8},"end":{"line":4875,"column":9}},"1760":{"start":{"line":4874,"column":12},"end":{"line":4874,"column":37}},"1761":{"start":{"line":4878,"column":4},"end":{"line":4882,"column":5}},"1762":{"start":{"line":4885,"column":0},"end":{"line":4901,"column":2}},"1763":{"start":{"line":4886,"column":4},"end":{"line":4886,"column":21}},"1764":{"start":{"line":4887,"column":4},"end":{"line":4887,"column":21}},"1765":{"start":{"line":4888,"column":4},"end":{"line":4888,"column":21}},"1766":{"start":{"line":4890,"column":4},"end":{"line":4894,"column":5}},"1767":{"start":{"line":4891,"column":8},"end":{"line":4891,"column":38}},"1768":{"start":{"line":4892,"column":8},"end":{"line":4892,"column":38}},"1769":{"start":{"line":4893,"column":8},"end":{"line":4893,"column":38}},"1770":{"start":{"line":4896,"column":4},"end":{"line":4900,"column":6}},"1771":{"start":{"line":4903,"column":0},"end":{"line":4912,"column":2}},"1772":{"start":{"line":4905,"column":4},"end":{"line":4909,"column":5}},"1773":{"start":{"line":4906,"column":8},"end":{"line":4906,"column":32}},"1774":{"start":{"line":4907,"column":8},"end":{"line":4907,"column":32}},"1775":{"start":{"line":4908,"column":8},"end":{"line":4908,"column":32}},"1776":{"start":{"line":4911,"column":4},"end":{"line":4911,"column":16}},"1777":{"start":{"line":4915,"column":0},"end":{"line":4922,"column":2}},"1778":{"start":{"line":4917,"column":4},"end":{"line":4917,"column":55}},"1779":{"start":{"line":4919,"column":4},"end":{"line":4921,"column":5}},"1780":{"start":{"line":4920,"column":8},"end":{"line":4920,"column":54}},"1781":{"start":{"line":4930,"column":0},"end":{"line":4936,"column":2}},"1782":{"start":{"line":4934,"column":4},"end":{"line":4934,"column":29}},"1783":{"start":{"line":4935,"column":4},"end":{"line":4935,"column":35}},"1784":{"start":{"line":4948,"column":0},"end":{"line":4995,"column":2}},"1785":{"start":{"line":4958,"column":4},"end":{"line":4958,"column":17}},"1786":{"start":{"line":4960,"column":4},"end":{"line":4960,"column":21}},"1787":{"start":{"line":4962,"column":4},"end":{"line":4964,"column":5}},"1788":{"start":{"line":4963,"column":8},"end":{"line":4963,"column":54}},"1789":{"start":{"line":4965,"column":4},"end":{"line":4965,"column":27}},"1790":{"start":{"line":4967,"column":4},"end":{"line":4973,"column":5}},"1791":{"start":{"line":4968,"column":8},"end":{"line":4972,"column":10}},"1792":{"start":{"line":4974,"column":4},"end":{"line":4974,"column":33}},"1793":{"start":{"line":4976,"column":4},"end":{"line":4982,"column":5}},"1794":{"start":{"line":4977,"column":8},"end":{"line":4981,"column":10}},"1795":{"start":{"line":4983,"column":4},"end":{"line":4983,"column":25}},"1796":{"start":{"line":4985,"column":4},"end":{"line":4987,"column":5}},"1797":{"start":{"line":4986,"column":8},"end":{"line":4986,"column":25}},"1798":{"start":{"line":4988,"column":4},"end":{"line":4988,"column":35}},"1799":{"start":{"line":4990,"column":4},"end":{"line":4990,"column":25}},"1800":{"start":{"line":4992,"column":4},"end":{"line":4992,"column":35}},"1801":{"start":{"line":4994,"column":4},"end":{"line":4994,"column":42}},"1802":{"start":{"line":5001,"column":0},"end":{"line":5016,"column":2}},"1803":{"start":{"line":5003,"column":4},"end":{"line":5003,"column":52}},"1804":{"start":{"line":5005,"column":4},"end":{"line":5005,"column":51}},"1805":{"start":{"line":5007,"column":4},"end":{"line":5007,"column":43}},"1806":{"start":{"line":5009,"column":4},"end":{"line":5009,"column":40}},"1807":{"start":{"line":5010,"column":4},"end":{"line":5010,"column":40}},"1808":{"start":{"line":5011,"column":4},"end":{"line":5011,"column":40}},"1809":{"start":{"line":5013,"column":4},"end":{"line":5013,"column":30}},"1810":{"start":{"line":5015,"column":4},"end":{"line":5015,"column":20}},"1811":{"start":{"line":5023,"column":0},"end":{"line":5027,"column":2}},"1812":{"start":{"line":5026,"column":4},"end":{"line":5026,"column":46}},"1813":{"start":{"line":5034,"column":0},"end":{"line":5038,"column":2}},"1814":{"start":{"line":5037,"column":4},"end":{"line":5037,"column":53}},"1815":{"start":{"line":5040,"column":0},"end":{"line":5060,"column":2}},"1816":{"start":{"line":5047,"column":4},"end":{"line":5047,"column":39}},"1817":{"start":{"line":5048,"column":4},"end":{"line":5053,"column":5}},"1818":{"start":{"line":5050,"column":8},"end":{"line":5050,"column":37}},"1819":{"start":{"line":5051,"column":8},"end":{"line":5051,"column":32}},"1820":{"start":{"line":5052,"column":8},"end":{"line":5052,"column":15}},"1821":{"start":{"line":5055,"column":4},"end":{"line":5055,"column":52}},"1822":{"start":{"line":5057,"column":4},"end":{"line":5057,"column":52}},"1823":{"start":{"line":5059,"column":4},"end":{"line":5059,"column":28}},"1824":{"start":{"line":5062,"column":0},"end":{"line":5078,"column":2}},"1825":{"start":{"line":5066,"column":4},"end":{"line":5076,"column":5}},"1826":{"start":{"line":5068,"column":8},"end":{"line":5071,"column":10}},"1827":{"start":{"line":5075,"column":8},"end":{"line":5075,"column":20}},"1828":{"start":{"line":5090,"column":0},"end":{"line":5185,"column":2}},"1829":{"start":{"line":5098,"column":4},"end":{"line":5098,"column":31}},"1830":{"start":{"line":5099,"column":4},"end":{"line":5099,"column":35}},"1831":{"start":{"line":5101,"column":4},"end":{"line":5103,"column":5}},"1832":{"start":{"line":5102,"column":8},"end":{"line":5102,"column":26}},"1833":{"start":{"line":5105,"column":4},"end":{"line":5107,"column":5}},"1834":{"start":{"line":5106,"column":8},"end":{"line":5106,"column":55}},"1835":{"start":{"line":5109,"column":4},"end":{"line":5111,"column":5}},"1836":{"start":{"line":5110,"column":8},"end":{"line":5110,"column":22}},"1837":{"start":{"line":5113,"column":4},"end":{"line":5115,"column":5}},"1838":{"start":{"line":5114,"column":8},"end":{"line":5114,"column":34}},"1839":{"start":{"line":5117,"column":4},"end":{"line":5117,"column":60}},"1840":{"start":{"line":5119,"column":4},"end":{"line":5126,"column":6}},"1841":{"start":{"line":5128,"column":4},"end":{"line":5136,"column":5}},"1842":{"start":{"line":5129,"column":8},"end":{"line":5135,"column":10}},"1843":{"start":{"line":5138,"column":4},"end":{"line":5178,"column":5}},"1844":{"start":{"line":5139,"column":8},"end":{"line":5139,"column":59}},"1845":{"start":{"line":5140,"column":8},"end":{"line":5140,"column":63}},"1846":{"start":{"line":5141,"column":8},"end":{"line":5141,"column":63}},"1847":{"start":{"line":5143,"column":8},"end":{"line":5149,"column":10}},"1848":{"start":{"line":5153,"column":8},"end":{"line":5157,"column":29}},"1849":{"start":{"line":5160,"column":8},"end":{"line":5160,"column":53}},"1850":{"start":{"line":5161,"column":8},"end":{"line":5161,"column":57}},"1851":{"start":{"line":5163,"column":8},"end":{"line":5176,"column":10}},"1852":{"start":{"line":5177,"column":8},"end":{"line":5177,"column":35}},"1853":{"start":{"line":5180,"column":4},"end":{"line":5180,"column":36}},"1854":{"start":{"line":5181,"column":4},"end":{"line":5181,"column":36}},"1855":{"start":{"line":5182,"column":4},"end":{"line":5182,"column":36}},"1856":{"start":{"line":5184,"column":4},"end":{"line":5184,"column":25}},"1857":{"start":{"line":5197,"column":0},"end":{"line":5282,"column":2}},"1858":{"start":{"line":5205,"column":4},"end":{"line":5205,"column":31}},"1859":{"start":{"line":5206,"column":4},"end":{"line":5206,"column":35}},"1860":{"start":{"line":5208,"column":4},"end":{"line":5210,"column":5}},"1861":{"start":{"line":5209,"column":8},"end":{"line":5209,"column":26}},"1862":{"start":{"line":5212,"column":4},"end":{"line":5214,"column":5}},"1863":{"start":{"line":5213,"column":8},"end":{"line":5213,"column":55}},"1864":{"start":{"line":5216,"column":4},"end":{"line":5218,"column":5}},"1865":{"start":{"line":5217,"column":8},"end":{"line":5217,"column":22}},"1866":{"start":{"line":5220,"column":4},"end":{"line":5222,"column":5}},"1867":{"start":{"line":5221,"column":8},"end":{"line":5221,"column":34}},"1868":{"start":{"line":5225,"column":4},"end":{"line":5225,"column":60}},"1869":{"start":{"line":5226,"column":4},"end":{"line":5233,"column":6}},"1870":{"start":{"line":5235,"column":4},"end":{"line":5238,"column":5}},"1871":{"start":{"line":5236,"column":8},"end":{"line":5236,"column":62}},"1872":{"start":{"line":5237,"column":8},"end":{"line":5237,"column":100}},"1873":{"start":{"line":5240,"column":4},"end":{"line":5275,"column":5}},"1874":{"start":{"line":5241,"column":8},"end":{"line":5241,"column":57}},"1875":{"start":{"line":5243,"column":8},"end":{"line":5243,"column":25}},"1876":{"start":{"line":5244,"column":8},"end":{"line":5244,"column":25}},"1877":{"start":{"line":5245,"column":8},"end":{"line":5245,"column":25}},"1878":{"start":{"line":5247,"column":8},"end":{"line":5247,"column":77}},"1879":{"start":{"line":5250,"column":8},"end":{"line":5254,"column":29}},"1880":{"start":{"line":5256,"column":8},"end":{"line":5256,"column":69}},"1881":{"start":{"line":5257,"column":8},"end":{"line":5261,"column":10}},"1882":{"start":{"line":5263,"column":8},"end":{"line":5272,"column":10}},"1883":{"start":{"line":5274,"column":8},"end":{"line":5274,"column":35}},"1884":{"start":{"line":5277,"column":4},"end":{"line":5277,"column":36}},"1885":{"start":{"line":5278,"column":4},"end":{"line":5278,"column":36}},"1886":{"start":{"line":5279,"column":4},"end":{"line":5279,"column":36}},"1887":{"start":{"line":5281,"column":4},"end":{"line":5281,"column":25}},"1888":{"start":{"line":5295,"column":0},"end":{"line":5384,"column":2}},"1889":{"start":{"line":5304,"column":4},"end":{"line":5304,"column":31}},"1890":{"start":{"line":5305,"column":4},"end":{"line":5305,"column":35}},"1891":{"start":{"line":5307,"column":4},"end":{"line":5309,"column":5}},"1892":{"start":{"line":5308,"column":8},"end":{"line":5308,"column":17}},"1893":{"start":{"line":5311,"column":4},"end":{"line":5313,"column":5}},"1894":{"start":{"line":5312,"column":8},"end":{"line":5312,"column":22}},"1895":{"start":{"line":5315,"column":4},"end":{"line":5317,"column":5}},"1896":{"start":{"line":5316,"column":8},"end":{"line":5316,"column":41}},"1897":{"start":{"line":5319,"column":4},"end":{"line":5319,"column":27}},"1898":{"start":{"line":5320,"column":4},"end":{"line":5320,"column":53}},"1899":{"start":{"line":5321,"column":4},"end":{"line":5321,"column":51}},"1900":{"start":{"line":5322,"column":4},"end":{"line":5322,"column":59}},"1901":{"start":{"line":5323,"column":4},"end":{"line":5323,"column":108}},"1902":{"start":{"line":5325,"column":4},"end":{"line":5325,"column":19}},"1903":{"start":{"line":5327,"column":4},"end":{"line":5327,"column":22}},"1904":{"start":{"line":5328,"column":4},"end":{"line":5328,"column":22}},"1905":{"start":{"line":5330,"column":4},"end":{"line":5383,"column":5}},"1906":{"start":{"line":5331,"column":8},"end":{"line":5367,"column":9}},"1907":{"start":{"line":5333,"column":12},"end":{"line":5333,"column":28}},"1908":{"start":{"line":5335,"column":12},"end":{"line":5335,"column":81}},"1909":{"start":{"line":5337,"column":12},"end":{"line":5341,"column":15}},"1910":{"start":{"line":5343,"column":12},"end":{"line":5343,"column":35}},"1911":{"start":{"line":5344,"column":12},"end":{"line":5344,"column":38}},"1912":{"start":{"line":5345,"column":12},"end":{"line":5345,"column":36}},"1913":{"start":{"line":5346,"column":12},"end":{"line":5346,"column":51}},"1914":{"start":{"line":5347,"column":12},"end":{"line":5347,"column":35}},"1915":{"start":{"line":5349,"column":12},"end":{"line":5352,"column":15}},"1916":{"start":{"line":5353,"column":12},"end":{"line":5353,"column":37}},"1917":{"start":{"line":5355,"column":12},"end":{"line":5358,"column":15}},"1918":{"start":{"line":5360,"column":12},"end":{"line":5360,"column":26}},"1919":{"start":{"line":5361,"column":12},"end":{"line":5361,"column":26}},"1920":{"start":{"line":5362,"column":12},"end":{"line":5362,"column":31}},"1921":{"start":{"line":5364,"column":12},"end":{"line":5366,"column":13}},"1922":{"start":{"line":5365,"column":16},"end":{"line":5365,"column":29}},"1923":{"start":{"line":5369,"column":8},"end":{"line":5369,"column":50}},"1924":{"start":{"line":5370,"column":8},"end":{"line":5370,"column":39}},"1925":{"start":{"line":5371,"column":8},"end":{"line":5371,"column":39}},"1926":{"start":{"line":5372,"column":8},"end":{"line":5372,"column":39}},"1927":{"start":{"line":5374,"column":8},"end":{"line":5374,"column":56}},"1928":{"start":{"line":5375,"column":8},"end":{"line":5375,"column":56}},"1929":{"start":{"line":5376,"column":8},"end":{"line":5376,"column":56}},"1930":{"start":{"line":5378,"column":8},"end":{"line":5378,"column":40}},"1931":{"start":{"line":5379,"column":8},"end":{"line":5379,"column":40}},"1932":{"start":{"line":5380,"column":8},"end":{"line":5380,"column":40}},"1933":{"start":{"line":5382,"column":8},"end":{"line":5382,"column":25}},"1934":{"start":{"line":5392,"column":0},"end":{"line":5480,"column":2}},"1935":{"start":{"line":5401,"column":4},"end":{"line":5401,"column":28}},"1936":{"start":{"line":5402,"column":4},"end":{"line":5412,"column":5}},"1937":{"start":{"line":5404,"column":8},"end":{"line":5404,"column":55}},"1938":{"start":{"line":5406,"column":8},"end":{"line":5410,"column":11}},"1939":{"start":{"line":5414,"column":4},"end":{"line":5414,"column":27}},"1940":{"start":{"line":5415,"column":4},"end":{"line":5425,"column":5}},"1941":{"start":{"line":5416,"column":8},"end":{"line":5416,"column":50}},"1942":{"start":{"line":5417,"column":8},"end":{"line":5417,"column":50}},"1943":{"start":{"line":5418,"column":8},"end":{"line":5418,"column":50}},"1944":{"start":{"line":5420,"column":8},"end":{"line":5424,"column":11}},"1945":{"start":{"line":5431,"column":4},"end":{"line":5431,"column":28}},"1946":{"start":{"line":5432,"column":4},"end":{"line":5432,"column":22}},"1947":{"start":{"line":5433,"column":4},"end":{"line":5433,"column":19}},"1948":{"start":{"line":5435,"column":4},"end":{"line":5435,"column":27}},"1949":{"start":{"line":5436,"column":4},"end":{"line":5436,"column":51}},"1950":{"start":{"line":5437,"column":4},"end":{"line":5437,"column":24}},"1951":{"start":{"line":5439,"column":4},"end":{"line":5466,"column":5}},"1952":{"start":{"line":5441,"column":8},"end":{"line":5441,"column":37}},"1953":{"start":{"line":5442,"column":8},"end":{"line":5442,"column":37}},"1954":{"start":{"line":5443,"column":8},"end":{"line":5443,"column":37}},"1955":{"start":{"line":5445,"column":8},"end":{"line":5449,"column":9}},"1956":{"start":{"line":5446,"column":12},"end":{"line":5446,"column":92}},"1957":{"start":{"line":5447,"column":12},"end":{"line":5447,"column":45}},"1958":{"start":{"line":5448,"column":12},"end":{"line":5448,"column":26}},"1959":{"start":{"line":5451,"column":8},"end":{"line":5455,"column":9}},"1960":{"start":{"line":5452,"column":12},"end":{"line":5452,"column":92}},"1961":{"start":{"line":5453,"column":12},"end":{"line":5453,"column":45}},"1962":{"start":{"line":5454,"column":12},"end":{"line":5454,"column":26}},"1963":{"start":{"line":5457,"column":8},"end":{"line":5461,"column":9}},"1964":{"start":{"line":5458,"column":12},"end":{"line":5458,"column":92}},"1965":{"start":{"line":5459,"column":12},"end":{"line":5459,"column":45}},"1966":{"start":{"line":5460,"column":12},"end":{"line":5460,"column":26}},"1967":{"start":{"line":5463,"column":8},"end":{"line":5463,"column":79}},"1968":{"start":{"line":5465,"column":8},"end":{"line":5465,"column":25}},"1969":{"start":{"line":5468,"column":4},"end":{"line":5468,"column":120}},"1970":{"start":{"line":5469,"column":4},"end":{"line":5469,"column":56}},"1971":{"start":{"line":5471,"column":4},"end":{"line":5471,"column":25}},"1972":{"start":{"line":5472,"column":4},"end":{"line":5472,"column":28}},"1973":{"start":{"line":5475,"column":4},"end":{"line":5477,"column":5}},"1974":{"start":{"line":5476,"column":8},"end":{"line":5476,"column":75}},"1975":{"start":{"line":5479,"column":4},"end":{"line":5479,"column":16}},"1976":{"start":{"line":5493,"column":0},"end":{"line":5774,"column":2}},"1977":{"start":{"line":5502,"column":4},"end":{"line":5502,"column":35}},"1978":{"start":{"line":5504,"column":4},"end":{"line":5504,"column":31}},"1979":{"start":{"line":5506,"column":4},"end":{"line":5508,"column":5}},"1980":{"start":{"line":5507,"column":8},"end":{"line":5507,"column":22}},"1981":{"start":{"line":5510,"column":4},"end":{"line":5512,"column":5}},"1982":{"start":{"line":5511,"column":8},"end":{"line":5511,"column":33}},"1983":{"start":{"line":5514,"column":4},"end":{"line":5514,"column":30}},"1984":{"start":{"line":5516,"column":4},"end":{"line":5516,"column":65}},"1985":{"start":{"line":5518,"column":4},"end":{"line":5518,"column":34}},"1986":{"start":{"line":5519,"column":4},"end":{"line":5519,"column":29}},"1987":{"start":{"line":5521,"column":4},"end":{"line":5521,"column":23}},"1988":{"start":{"line":5522,"column":4},"end":{"line":5522,"column":29}},"1989":{"start":{"line":5523,"column":4},"end":{"line":5523,"column":28}},"1990":{"start":{"line":5524,"column":4},"end":{"line":5524,"column":38}},"1991":{"start":{"line":5526,"column":4},"end":{"line":5761,"column":5}},"1992":{"start":{"line":5527,"column":8},"end":{"line":5527,"column":44}},"1993":{"start":{"line":5529,"column":8},"end":{"line":5529,"column":29}},"1994":{"start":{"line":5530,"column":8},"end":{"line":5530,"column":51}},"1995":{"start":{"line":5532,"column":8},"end":{"line":5638,"column":9}},"1996":{"start":{"line":5534,"column":12},"end":{"line":5534,"column":47}},"1997":{"start":{"line":5535,"column":12},"end":{"line":5535,"column":51}},"1998":{"start":{"line":5536,"column":12},"end":{"line":5536,"column":51}},"1999":{"start":{"line":5538,"column":12},"end":{"line":5554,"column":33}},"2000":{"start":{"line":5556,"column":12},"end":{"line":5556,"column":65}},"2001":{"start":{"line":5557,"column":12},"end":{"line":5557,"column":53}},"2002":{"start":{"line":5559,"column":12},"end":{"line":5563,"column":14}},"2003":{"start":{"line":5565,"column":12},"end":{"line":5569,"column":14}},"2004":{"start":{"line":5571,"column":12},"end":{"line":5571,"column":62}},"2005":{"start":{"line":5574,"column":12},"end":{"line":5607,"column":13}},"2006":{"start":{"line":5575,"column":16},"end":{"line":5575,"column":72}},"2007":{"start":{"line":5576,"column":16},"end":{"line":5583,"column":18}},"2008":{"start":{"line":5585,"column":16},"end":{"line":5601,"column":18}},"2009":{"start":{"line":5603,"column":16},"end":{"line":5603,"column":43}},"2010":{"start":{"line":5605,"column":16},"end":{"line":5605,"column":51}},"2011":{"start":{"line":5606,"column":16},"end":{"line":5606,"column":57}},"2012":{"start":{"line":5609,"column":12},"end":{"line":5637,"column":13}},"2013":{"start":{"line":5610,"column":16},"end":{"line":5636,"column":19}},"2014":{"start":{"line":5642,"column":8},"end":{"line":5642,"column":30}},"2015":{"start":{"line":5643,"column":8},"end":{"line":5724,"column":9}},"2016":{"start":{"line":5644,"column":12},"end":{"line":5644,"column":44}},"2017":{"start":{"line":5646,"column":12},"end":{"line":5648,"column":13}},"2018":{"start":{"line":5647,"column":16},"end":{"line":5647,"column":25}},"2019":{"start":{"line":5650,"column":12},"end":{"line":5653,"column":14}},"2020":{"start":{"line":5655,"column":12},"end":{"line":5655,"column":63}},"2021":{"start":{"line":5658,"column":12},"end":{"line":5662,"column":14}},"2022":{"start":{"line":5664,"column":12},"end":{"line":5668,"column":14}},"2023":{"start":{"line":5670,"column":12},"end":{"line":5674,"column":14}},"2024":{"start":{"line":5676,"column":12},"end":{"line":5680,"column":14}},"2025":{"start":{"line":5682,"column":12},"end":{"line":5723,"column":13}},"2026":{"start":{"line":5684,"column":16},"end":{"line":5686,"column":17}},"2027":{"start":{"line":5685,"column":20},"end":{"line":5685,"column":29}},"2028":{"start":{"line":5688,"column":16},"end":{"line":5688,"column":54}},"2029":{"start":{"line":5690,"column":16},"end":{"line":5692,"column":17}},"2030":{"start":{"line":5691,"column":20},"end":{"line":5691,"column":29}},"2031":{"start":{"line":5694,"column":16},"end":{"line":5722,"column":17}},"2032":{"start":{"line":5695,"column":20},"end":{"line":5695,"column":71}},"2033":{"start":{"line":5697,"column":20},"end":{"line":5701,"column":22}},"2034":{"start":{"line":5703,"column":20},"end":{"line":5707,"column":22}},"2035":{"start":{"line":5709,"column":20},"end":{"line":5713,"column":22}},"2036":{"start":{"line":5715,"column":20},"end":{"line":5719,"column":22}},"2037":{"start":{"line":5721,"column":20},"end":{"line":5721,"column":50}},"2038":{"start":{"line":5731,"column":8},"end":{"line":5749,"column":9}},"2039":{"start":{"line":5732,"column":12},"end":{"line":5732,"column":42}},"2040":{"start":{"line":5734,"column":12},"end":{"line":5734,"column":136}},"2041":{"start":{"line":5736,"column":12},"end":{"line":5743,"column":13}},"2042":{"start":{"line":5737,"column":16},"end":{"line":5737,"column":49}},"2043":{"start":{"line":5740,"column":16},"end":{"line":5740,"column":72}},"2044":{"start":{"line":5741,"column":16},"end":{"line":5741,"column":37}},"2045":{"start":{"line":5742,"column":16},"end":{"line":5742,"column":49}},"2046":{"start":{"line":5745,"column":12},"end":{"line":5745,"column":49}},"2047":{"start":{"line":5746,"column":12},"end":{"line":5746,"column":58}},"2048":{"start":{"line":5748,"column":12},"end":{"line":5748,"column":74}},"2049":{"start":{"line":5759,"column":8},"end":{"line":5759,"column":45}},"2050":{"start":{"line":5760,"column":8},"end":{"line":5760,"column":47}},"2051":{"start":{"line":5763,"column":4},"end":{"line":5763,"column":43}},"2052":{"start":{"line":5764,"column":4},"end":{"line":5764,"column":56}},"2053":{"start":{"line":5765,"column":4},"end":{"line":5765,"column":82}},"2054":{"start":{"line":5766,"column":4},"end":{"line":5766,"column":54}},"2055":{"start":{"line":5767,"column":4},"end":{"line":5767,"column":79}},"2056":{"start":{"line":5769,"column":4},"end":{"line":5773,"column":6}},"2057":{"start":{"line":5775,"column":0},"end":{"line":5777,"column":1}},"2058":{"start":{"line":5776,"column":4},"end":{"line":5776,"column":29}}},"branchMap":{"1":{"line":1,"type":"if","locations":[{"start":{"line":1,"column":0},"end":{"line":1,"column":0}},{"start":{"line":1,"column":0},"end":{"line":1,"column":0}}]},"2":{"line":5,"type":"if","locations":[{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},{"start":{"line":5,"column":0},"end":{"line":5,"column":0}}]},"3":{"line":9,"type":"if","locations":[{"start":{"line":9,"column":0},"end":{"line":9,"column":0}},{"start":{"line":9,"column":0},"end":{"line":9,"column":0}}]},"4":{"line":10,"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":4}},{"start":{"line":10,"column":4},"end":{"line":10,"column":4}}]},"5":{"line":60,"type":"if","locations":[{"start":{"line":60,"column":4},"end":{"line":60,"column":4}},{"start":{"line":60,"column":4},"end":{"line":60,"column":4}}]},"6":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"7":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":4},"end":{"line":70,"column":4}},{"start":{"line":70,"column":4},"end":{"line":70,"column":4}}]},"8":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":4},"end":{"line":75,"column":4}},{"start":{"line":75,"column":4},"end":{"line":75,"column":4}}]},"9":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":4},"end":{"line":80,"column":4}},{"start":{"line":80,"column":4},"end":{"line":80,"column":4}}]},"10":{"line":85,"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":85,"column":4}},{"start":{"line":85,"column":4},"end":{"line":85,"column":4}}]},"11":{"line":90,"type":"if","locations":[{"start":{"line":90,"column":4},"end":{"line":90,"column":4}},{"start":{"line":90,"column":4},"end":{"line":90,"column":4}}]},"12":{"line":113,"type":"if","locations":[{"start":{"line":113,"column":4},"end":{"line":113,"column":4}},{"start":{"line":113,"column":4},"end":{"line":113,"column":4}}]},"13":{"line":118,"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":118,"column":4}},{"start":{"line":118,"column":4},"end":{"line":118,"column":4}}]},"14":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":4},"end":{"line":123,"column":4}},{"start":{"line":123,"column":4},"end":{"line":123,"column":4}}]},"15":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":4},"end":{"line":130,"column":4}},{"start":{"line":130,"column":4},"end":{"line":130,"column":4}}]},"16":{"line":140,"type":"if","locations":[{"start":{"line":140,"column":4},"end":{"line":140,"column":4}},{"start":{"line":140,"column":4},"end":{"line":140,"column":4}}]},"17":{"line":149,"type":"if","locations":[{"start":{"line":149,"column":4},"end":{"line":149,"column":4}},{"start":{"line":149,"column":4},"end":{"line":149,"column":4}}]},"18":{"line":151,"type":"if","locations":[{"start":{"line":151,"column":11},"end":{"line":151,"column":11}},{"start":{"line":151,"column":11},"end":{"line":151,"column":11}}]},"19":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":11},"end":{"line":153,"column":11}},{"start":{"line":153,"column":11},"end":{"line":153,"column":11}}]},"20":{"line":212,"type":"if","locations":[{"start":{"line":212,"column":4},"end":{"line":212,"column":4}},{"start":{"line":212,"column":4},"end":{"line":212,"column":4}}]},"21":{"line":285,"type":"binary-expr","locations":[{"start":{"line":285,"column":27},"end":{"line":285,"column":59}},{"start":{"line":285,"column":63},"end":{"line":285,"column":98}},{"start":{"line":285,"column":102},"end":{"line":285,"column":140}}]},"22":{"line":288,"type":"if","locations":[{"start":{"line":288,"column":4},"end":{"line":288,"column":4}},{"start":{"line":288,"column":4},"end":{"line":288,"column":4}}]},"23":{"line":289,"type":"binary-expr","locations":[{"start":{"line":289,"column":42},"end":{"line":289,"column":73}},{"start":{"line":289,"column":77},"end":{"line":289,"column":111}},{"start":{"line":289,"column":115},"end":{"line":289,"column":152}}]},"24":{"line":290,"type":"binary-expr","locations":[{"start":{"line":290,"column":35},"end":{"line":290,"column":59}},{"start":{"line":290,"column":63},"end":{"line":290,"column":90}},{"start":{"line":290,"column":94},"end":{"line":290,"column":124}}]},"25":{"line":310,"type":"if","locations":[{"start":{"line":310,"column":4},"end":{"line":310,"column":4}},{"start":{"line":310,"column":4},"end":{"line":310,"column":4}}]},"26":{"line":321,"type":"if","locations":[{"start":{"line":321,"column":4},"end":{"line":321,"column":4}},{"start":{"line":321,"column":4},"end":{"line":321,"column":4}}]},"27":{"line":348,"type":"if","locations":[{"start":{"line":348,"column":4},"end":{"line":348,"column":4}},{"start":{"line":348,"column":4},"end":{"line":348,"column":4}}]},"28":{"line":354,"type":"if","locations":[{"start":{"line":354,"column":11},"end":{"line":354,"column":11}},{"start":{"line":354,"column":11},"end":{"line":354,"column":11}}]},"29":{"line":361,"type":"if","locations":[{"start":{"line":361,"column":4},"end":{"line":361,"column":4}},{"start":{"line":361,"column":4},"end":{"line":361,"column":4}}]},"30":{"line":367,"type":"if","locations":[{"start":{"line":367,"column":11},"end":{"line":367,"column":11}},{"start":{"line":367,"column":11},"end":{"line":367,"column":11}}]},"31":{"line":374,"type":"if","locations":[{"start":{"line":374,"column":4},"end":{"line":374,"column":4}},{"start":{"line":374,"column":4},"end":{"line":374,"column":4}}]},"32":{"line":378,"type":"if","locations":[{"start":{"line":378,"column":11},"end":{"line":378,"column":11}},{"start":{"line":378,"column":11},"end":{"line":378,"column":11}}]},"33":{"line":400,"type":"if","locations":[{"start":{"line":400,"column":4},"end":{"line":400,"column":4}},{"start":{"line":400,"column":4},"end":{"line":400,"column":4}}]},"34":{"line":401,"type":"binary-expr","locations":[{"start":{"line":401,"column":24},"end":{"line":401,"column":39}},{"start":{"line":401,"column":43},"end":{"line":401,"column":61}},{"start":{"line":401,"column":65},"end":{"line":401,"column":86}},{"start":{"line":401,"column":90},"end":{"line":401,"column":91}}]},"35":{"line":402,"type":"binary-expr","locations":[{"start":{"line":402,"column":24},"end":{"line":402,"column":39}},{"start":{"line":402,"column":43},"end":{"line":402,"column":61}},{"start":{"line":402,"column":65},"end":{"line":402,"column":86}},{"start":{"line":402,"column":90},"end":{"line":402,"column":91}}]},"36":{"line":414,"type":"switch","locations":[{"start":{"line":416,"column":8},"end":{"line":418,"column":18}},{"start":{"line":420,"column":8},"end":{"line":422,"column":18}},{"start":{"line":424,"column":8},"end":{"line":426,"column":18}},{"start":{"line":428,"column":8},"end":{"line":430,"column":18}},{"start":{"line":432,"column":8},"end":{"line":434,"column":18}},{"start":{"line":436,"column":8},"end":{"line":438,"column":18}}]},"37":{"line":447,"type":"switch","locations":[{"start":{"line":449,"column":8},"end":{"line":449,"column":16}},{"start":{"line":450,"column":8},"end":{"line":452,"column":18}},{"start":{"line":454,"column":8},"end":{"line":454,"column":16}},{"start":{"line":455,"column":8},"end":{"line":457,"column":18}},{"start":{"line":459,"column":8},"end":{"line":459,"column":16}},{"start":{"line":460,"column":8},"end":{"line":462,"column":18}},{"start":{"line":464,"column":8},"end":{"line":464,"column":16}},{"start":{"line":465,"column":8},"end":{"line":467,"column":18}},{"start":{"line":469,"column":8},"end":{"line":471,"column":18}},{"start":{"line":473,"column":8},"end":{"line":475,"column":18}}]},"38":{"line":502,"type":"binary-expr","locations":[{"start":{"line":502,"column":47},"end":{"line":502,"column":87}},{"start":{"line":502,"column":91},"end":{"line":502,"column":93}}]},"39":{"line":520,"type":"if","locations":[{"start":{"line":520,"column":8},"end":{"line":520,"column":8}},{"start":{"line":520,"column":8},"end":{"line":520,"column":8}}]},"40":{"line":520,"type":"binary-expr","locations":[{"start":{"line":520,"column":11},"end":{"line":520,"column":16}},{"start":{"line":520,"column":20},"end":{"line":520,"column":37}}]},"41":{"line":532,"type":"if","locations":[{"start":{"line":532,"column":20},"end":{"line":532,"column":20}},{"start":{"line":532,"column":20},"end":{"line":532,"column":20}}]},"42":{"line":533,"type":"if","locations":[{"start":{"line":533,"column":24},"end":{"line":533,"column":24}},{"start":{"line":533,"column":24},"end":{"line":533,"column":24}}]},"43":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":28},"end":{"line":543,"column":28}},{"start":{"line":543,"column":28},"end":{"line":543,"column":28}}]},"44":{"line":545,"type":"if","locations":[{"start":{"line":545,"column":32},"end":{"line":545,"column":32}},{"start":{"line":545,"column":32},"end":{"line":545,"column":32}}]},"45":{"line":546,"type":"if","locations":[{"start":{"line":546,"column":36},"end":{"line":546,"column":36}},{"start":{"line":546,"column":36},"end":{"line":546,"column":36}}]},"46":{"line":552,"type":"if","locations":[{"start":{"line":552,"column":36},"end":{"line":552,"column":36}},{"start":{"line":552,"column":36},"end":{"line":552,"column":36}}]},"47":{"line":577,"type":"binary-expr","locations":[{"start":{"line":577,"column":31},"end":{"line":577,"column":55}},{"start":{"line":577,"column":59},"end":{"line":577,"column":61}}]},"48":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":4},"end":{"line":610,"column":4}},{"start":{"line":610,"column":4},"end":{"line":610,"column":4}}]},"49":{"line":636,"type":"if","locations":[{"start":{"line":636,"column":4},"end":{"line":636,"column":4}},{"start":{"line":636,"column":4},"end":{"line":636,"column":4}}]},"50":{"line":641,"type":"if","locations":[{"start":{"line":641,"column":4},"end":{"line":641,"column":4}},{"start":{"line":641,"column":4},"end":{"line":641,"column":4}}]},"51":{"line":646,"type":"if","locations":[{"start":{"line":646,"column":4},"end":{"line":646,"column":4}},{"start":{"line":646,"column":4},"end":{"line":646,"column":4}}]},"52":{"line":651,"type":"if","locations":[{"start":{"line":651,"column":4},"end":{"line":651,"column":4}},{"start":{"line":651,"column":4},"end":{"line":651,"column":4}}]},"53":{"line":656,"type":"if","locations":[{"start":{"line":656,"column":4},"end":{"line":656,"column":4}},{"start":{"line":656,"column":4},"end":{"line":656,"column":4}}]},"54":{"line":797,"type":"if","locations":[{"start":{"line":797,"column":4},"end":{"line":797,"column":4}},{"start":{"line":797,"column":4},"end":{"line":797,"column":4}}]},"55":{"line":802,"type":"if","locations":[{"start":{"line":802,"column":4},"end":{"line":802,"column":4}},{"start":{"line":802,"column":4},"end":{"line":802,"column":4}}]},"56":{"line":806,"type":"if","locations":[{"start":{"line":806,"column":8},"end":{"line":806,"column":8}},{"start":{"line":806,"column":8},"end":{"line":806,"column":8}}]},"57":{"line":810,"type":"if","locations":[{"start":{"line":810,"column":8},"end":{"line":810,"column":8}},{"start":{"line":810,"column":8},"end":{"line":810,"column":8}}]},"58":{"line":814,"type":"if","locations":[{"start":{"line":814,"column":8},"end":{"line":814,"column":8}},{"start":{"line":814,"column":8},"end":{"line":814,"column":8}}]},"59":{"line":862,"type":"if","locations":[{"start":{"line":862,"column":4},"end":{"line":862,"column":4}},{"start":{"line":862,"column":4},"end":{"line":862,"column":4}}]},"60":{"line":867,"type":"if","locations":[{"start":{"line":867,"column":4},"end":{"line":867,"column":4}},{"start":{"line":867,"column":4},"end":{"line":867,"column":4}}]},"61":{"line":872,"type":"if","locations":[{"start":{"line":872,"column":4},"end":{"line":872,"column":4}},{"start":{"line":872,"column":4},"end":{"line":872,"column":4}}]},"62":{"line":877,"type":"if","locations":[{"start":{"line":877,"column":4},"end":{"line":877,"column":4}},{"start":{"line":877,"column":4},"end":{"line":877,"column":4}}]},"63":{"line":882,"type":"if","locations":[{"start":{"line":882,"column":4},"end":{"line":882,"column":4}},{"start":{"line":882,"column":4},"end":{"line":882,"column":4}}]},"64":{"line":887,"type":"if","locations":[{"start":{"line":887,"column":4},"end":{"line":887,"column":4}},{"start":{"line":887,"column":4},"end":{"line":887,"column":4}}]},"65":{"line":892,"type":"if","locations":[{"start":{"line":892,"column":4},"end":{"line":892,"column":4}},{"start":{"line":892,"column":4},"end":{"line":892,"column":4}}]},"66":{"line":897,"type":"if","locations":[{"start":{"line":897,"column":4},"end":{"line":897,"column":4}},{"start":{"line":897,"column":4},"end":{"line":897,"column":4}}]},"67":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":4},"end":{"line":902,"column":4}},{"start":{"line":902,"column":4},"end":{"line":902,"column":4}}]},"68":{"line":907,"type":"if","locations":[{"start":{"line":907,"column":4},"end":{"line":907,"column":4}},{"start":{"line":907,"column":4},"end":{"line":907,"column":4}}]},"69":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":4},"end":{"line":1034,"column":4}},{"start":{"line":1034,"column":4},"end":{"line":1034,"column":4}}]},"70":{"line":1039,"type":"if","locations":[{"start":{"line":1039,"column":4},"end":{"line":1039,"column":4}},{"start":{"line":1039,"column":4},"end":{"line":1039,"column":4}}]},"71":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":4},"end":{"line":1044,"column":4}},{"start":{"line":1044,"column":4},"end":{"line":1044,"column":4}}]},"72":{"line":1049,"type":"if","locations":[{"start":{"line":1049,"column":4},"end":{"line":1049,"column":4}},{"start":{"line":1049,"column":4},"end":{"line":1049,"column":4}}]},"73":{"line":1054,"type":"if","locations":[{"start":{"line":1054,"column":4},"end":{"line":1054,"column":4}},{"start":{"line":1054,"column":4},"end":{"line":1054,"column":4}}]},"74":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}},{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}}]},"75":{"line":1077,"type":"if","locations":[{"start":{"line":1077,"column":4},"end":{"line":1077,"column":4}},{"start":{"line":1077,"column":4},"end":{"line":1077,"column":4}}]},"76":{"line":1082,"type":"if","locations":[{"start":{"line":1082,"column":4},"end":{"line":1082,"column":4}},{"start":{"line":1082,"column":4},"end":{"line":1082,"column":4}}]},"77":{"line":1087,"type":"if","locations":[{"start":{"line":1087,"column":4},"end":{"line":1087,"column":4}},{"start":{"line":1087,"column":4},"end":{"line":1087,"column":4}}]},"78":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":4},"end":{"line":1092,"column":4}},{"start":{"line":1092,"column":4},"end":{"line":1092,"column":4}}]},"79":{"line":1097,"type":"if","locations":[{"start":{"line":1097,"column":4},"end":{"line":1097,"column":4}},{"start":{"line":1097,"column":4},"end":{"line":1097,"column":4}}]},"80":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":4},"end":{"line":1102,"column":4}},{"start":{"line":1102,"column":4},"end":{"line":1102,"column":4}}]},"81":{"line":1107,"type":"if","locations":[{"start":{"line":1107,"column":4},"end":{"line":1107,"column":4}},{"start":{"line":1107,"column":4},"end":{"line":1107,"column":4}}]},"82":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":4},"end":{"line":1112,"column":4}},{"start":{"line":1112,"column":4},"end":{"line":1112,"column":4}}]},"83":{"line":1117,"type":"if","locations":[{"start":{"line":1117,"column":4},"end":{"line":1117,"column":4}},{"start":{"line":1117,"column":4},"end":{"line":1117,"column":4}}]},"84":{"line":1122,"type":"if","locations":[{"start":{"line":1122,"column":4},"end":{"line":1122,"column":4}},{"start":{"line":1122,"column":4},"end":{"line":1122,"column":4}}]},"85":{"line":1127,"type":"if","locations":[{"start":{"line":1127,"column":4},"end":{"line":1127,"column":4}},{"start":{"line":1127,"column":4},"end":{"line":1127,"column":4}}]},"86":{"line":1132,"type":"if","locations":[{"start":{"line":1132,"column":4},"end":{"line":1132,"column":4}},{"start":{"line":1132,"column":4},"end":{"line":1132,"column":4}}]},"87":{"line":1137,"type":"if","locations":[{"start":{"line":1137,"column":4},"end":{"line":1137,"column":4}},{"start":{"line":1137,"column":4},"end":{"line":1137,"column":4}}]},"88":{"line":1142,"type":"if","locations":[{"start":{"line":1142,"column":4},"end":{"line":1142,"column":4}},{"start":{"line":1142,"column":4},"end":{"line":1142,"column":4}}]},"89":{"line":1147,"type":"if","locations":[{"start":{"line":1147,"column":4},"end":{"line":1147,"column":4}},{"start":{"line":1147,"column":4},"end":{"line":1147,"column":4}}]},"90":{"line":1152,"type":"if","locations":[{"start":{"line":1152,"column":4},"end":{"line":1152,"column":4}},{"start":{"line":1152,"column":4},"end":{"line":1152,"column":4}}]},"91":{"line":1157,"type":"if","locations":[{"start":{"line":1157,"column":4},"end":{"line":1157,"column":4}},{"start":{"line":1157,"column":4},"end":{"line":1157,"column":4}}]},"92":{"line":1162,"type":"if","locations":[{"start":{"line":1162,"column":4},"end":{"line":1162,"column":4}},{"start":{"line":1162,"column":4},"end":{"line":1162,"column":4}}]},"93":{"line":1167,"type":"if","locations":[{"start":{"line":1167,"column":4},"end":{"line":1167,"column":4}},{"start":{"line":1167,"column":4},"end":{"line":1167,"column":4}}]},"94":{"line":1172,"type":"if","locations":[{"start":{"line":1172,"column":4},"end":{"line":1172,"column":4}},{"start":{"line":1172,"column":4},"end":{"line":1172,"column":4}}]},"95":{"line":1177,"type":"if","locations":[{"start":{"line":1177,"column":4},"end":{"line":1177,"column":4}},{"start":{"line":1177,"column":4},"end":{"line":1177,"column":4}}]},"96":{"line":1182,"type":"if","locations":[{"start":{"line":1182,"column":4},"end":{"line":1182,"column":4}},{"start":{"line":1182,"column":4},"end":{"line":1182,"column":4}}]},"97":{"line":1187,"type":"if","locations":[{"start":{"line":1187,"column":4},"end":{"line":1187,"column":4}},{"start":{"line":1187,"column":4},"end":{"line":1187,"column":4}}]},"98":{"line":1192,"type":"if","locations":[{"start":{"line":1192,"column":4},"end":{"line":1192,"column":4}},{"start":{"line":1192,"column":4},"end":{"line":1192,"column":4}}]},"99":{"line":1197,"type":"if","locations":[{"start":{"line":1197,"column":4},"end":{"line":1197,"column":4}},{"start":{"line":1197,"column":4},"end":{"line":1197,"column":4}}]},"100":{"line":1202,"type":"if","locations":[{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}},{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}}]},"101":{"line":1207,"type":"if","locations":[{"start":{"line":1207,"column":4},"end":{"line":1207,"column":4}},{"start":{"line":1207,"column":4},"end":{"line":1207,"column":4}}]},"102":{"line":1212,"type":"if","locations":[{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}},{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}}]},"103":{"line":1217,"type":"if","locations":[{"start":{"line":1217,"column":4},"end":{"line":1217,"column":4}},{"start":{"line":1217,"column":4},"end":{"line":1217,"column":4}}]},"104":{"line":1222,"type":"if","locations":[{"start":{"line":1222,"column":4},"end":{"line":1222,"column":4}},{"start":{"line":1222,"column":4},"end":{"line":1222,"column":4}}]},"105":{"line":1227,"type":"if","locations":[{"start":{"line":1227,"column":4},"end":{"line":1227,"column":4}},{"start":{"line":1227,"column":4},"end":{"line":1227,"column":4}}]},"106":{"line":1232,"type":"if","locations":[{"start":{"line":1232,"column":4},"end":{"line":1232,"column":4}},{"start":{"line":1232,"column":4},"end":{"line":1232,"column":4}}]},"107":{"line":1237,"type":"if","locations":[{"start":{"line":1237,"column":4},"end":{"line":1237,"column":4}},{"start":{"line":1237,"column":4},"end":{"line":1237,"column":4}}]},"108":{"line":1242,"type":"if","locations":[{"start":{"line":1242,"column":4},"end":{"line":1242,"column":4}},{"start":{"line":1242,"column":4},"end":{"line":1242,"column":4}}]},"109":{"line":1247,"type":"if","locations":[{"start":{"line":1247,"column":4},"end":{"line":1247,"column":4}},{"start":{"line":1247,"column":4},"end":{"line":1247,"column":4}}]},"110":{"line":1252,"type":"if","locations":[{"start":{"line":1252,"column":4},"end":{"line":1252,"column":4}},{"start":{"line":1252,"column":4},"end":{"line":1252,"column":4}}]},"111":{"line":1257,"type":"if","locations":[{"start":{"line":1257,"column":4},"end":{"line":1257,"column":4}},{"start":{"line":1257,"column":4},"end":{"line":1257,"column":4}}]},"112":{"line":1262,"type":"if","locations":[{"start":{"line":1262,"column":4},"end":{"line":1262,"column":4}},{"start":{"line":1262,"column":4},"end":{"line":1262,"column":4}}]},"113":{"line":1267,"type":"if","locations":[{"start":{"line":1267,"column":4},"end":{"line":1267,"column":4}},{"start":{"line":1267,"column":4},"end":{"line":1267,"column":4}}]},"114":{"line":1272,"type":"if","locations":[{"start":{"line":1272,"column":4},"end":{"line":1272,"column":4}},{"start":{"line":1272,"column":4},"end":{"line":1272,"column":4}}]},"115":{"line":1277,"type":"if","locations":[{"start":{"line":1277,"column":4},"end":{"line":1277,"column":4}},{"start":{"line":1277,"column":4},"end":{"line":1277,"column":4}}]},"116":{"line":1282,"type":"if","locations":[{"start":{"line":1282,"column":4},"end":{"line":1282,"column":4}},{"start":{"line":1282,"column":4},"end":{"line":1282,"column":4}}]},"117":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":4},"end":{"line":1287,"column":4}},{"start":{"line":1287,"column":4},"end":{"line":1287,"column":4}}]},"118":{"line":1292,"type":"if","locations":[{"start":{"line":1292,"column":4},"end":{"line":1292,"column":4}},{"start":{"line":1292,"column":4},"end":{"line":1292,"column":4}}]},"119":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}},{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}}]},"120":{"line":1302,"type":"if","locations":[{"start":{"line":1302,"column":4},"end":{"line":1302,"column":4}},{"start":{"line":1302,"column":4},"end":{"line":1302,"column":4}}]},"121":{"line":1307,"type":"if","locations":[{"start":{"line":1307,"column":4},"end":{"line":1307,"column":4}},{"start":{"line":1307,"column":4},"end":{"line":1307,"column":4}}]},"122":{"line":1312,"type":"if","locations":[{"start":{"line":1312,"column":4},"end":{"line":1312,"column":4}},{"start":{"line":1312,"column":4},"end":{"line":1312,"column":4}}]},"123":{"line":1317,"type":"if","locations":[{"start":{"line":1317,"column":4},"end":{"line":1317,"column":4}},{"start":{"line":1317,"column":4},"end":{"line":1317,"column":4}}]},"124":{"line":1440,"type":"if","locations":[{"start":{"line":1440,"column":4},"end":{"line":1440,"column":4}},{"start":{"line":1440,"column":4},"end":{"line":1440,"column":4}}]},"125":{"line":1506,"type":"if","locations":[{"start":{"line":1506,"column":11},"end":{"line":1506,"column":11}},{"start":{"line":1506,"column":11},"end":{"line":1506,"column":11}}]},"126":{"line":1581,"type":"if","locations":[{"start":{"line":1581,"column":4},"end":{"line":1581,"column":4}},{"start":{"line":1581,"column":4},"end":{"line":1581,"column":4}}]},"127":{"line":1620,"type":"if","locations":[{"start":{"line":1620,"column":4},"end":{"line":1620,"column":4}},{"start":{"line":1620,"column":4},"end":{"line":1620,"column":4}}]},"128":{"line":1624,"type":"if","locations":[{"start":{"line":1624,"column":4},"end":{"line":1624,"column":4}},{"start":{"line":1624,"column":4},"end":{"line":1624,"column":4}}]},"129":{"line":1628,"type":"if","locations":[{"start":{"line":1628,"column":4},"end":{"line":1628,"column":4}},{"start":{"line":1628,"column":4},"end":{"line":1628,"column":4}}]},"130":{"line":1652,"type":"if","locations":[{"start":{"line":1652,"column":4},"end":{"line":1652,"column":4}},{"start":{"line":1652,"column":4},"end":{"line":1652,"column":4}}]},"131":{"line":1656,"type":"if","locations":[{"start":{"line":1656,"column":4},"end":{"line":1656,"column":4}},{"start":{"line":1656,"column":4},"end":{"line":1656,"column":4}}]},"132":{"line":1660,"type":"if","locations":[{"start":{"line":1660,"column":4},"end":{"line":1660,"column":4}},{"start":{"line":1660,"column":4},"end":{"line":1660,"column":4}}]},"133":{"line":1664,"type":"if","locations":[{"start":{"line":1664,"column":4},"end":{"line":1664,"column":4}},{"start":{"line":1664,"column":4},"end":{"line":1664,"column":4}}]},"134":{"line":1719,"type":"if","locations":[{"start":{"line":1719,"column":4},"end":{"line":1719,"column":4}},{"start":{"line":1719,"column":4},"end":{"line":1719,"column":4}}]},"135":{"line":1726,"type":"if","locations":[{"start":{"line":1726,"column":11},"end":{"line":1726,"column":11}},{"start":{"line":1726,"column":11},"end":{"line":1726,"column":11}}]},"136":{"line":1750,"type":"if","locations":[{"start":{"line":1750,"column":4},"end":{"line":1750,"column":4}},{"start":{"line":1750,"column":4},"end":{"line":1750,"column":4}}]},"137":{"line":1756,"type":"if","locations":[{"start":{"line":1756,"column":4},"end":{"line":1756,"column":4}},{"start":{"line":1756,"column":4},"end":{"line":1756,"column":4}}]},"138":{"line":1869,"type":"if","locations":[{"start":{"line":1869,"column":4},"end":{"line":1869,"column":4}},{"start":{"line":1869,"column":4},"end":{"line":1869,"column":4}}]},"139":{"line":1874,"type":"if","locations":[{"start":{"line":1874,"column":4},"end":{"line":1874,"column":4}},{"start":{"line":1874,"column":4},"end":{"line":1874,"column":4}}]},"140":{"line":1879,"type":"if","locations":[{"start":{"line":1879,"column":4},"end":{"line":1879,"column":4}},{"start":{"line":1879,"column":4},"end":{"line":1879,"column":4}}]},"141":{"line":1884,"type":"if","locations":[{"start":{"line":1884,"column":4},"end":{"line":1884,"column":4}},{"start":{"line":1884,"column":4},"end":{"line":1884,"column":4}}]},"142":{"line":1889,"type":"if","locations":[{"start":{"line":1889,"column":4},"end":{"line":1889,"column":4}},{"start":{"line":1889,"column":4},"end":{"line":1889,"column":4}}]},"143":{"line":1894,"type":"if","locations":[{"start":{"line":1894,"column":4},"end":{"line":1894,"column":4}},{"start":{"line":1894,"column":4},"end":{"line":1894,"column":4}}]},"144":{"line":1899,"type":"if","locations":[{"start":{"line":1899,"column":4},"end":{"line":1899,"column":4}},{"start":{"line":1899,"column":4},"end":{"line":1899,"column":4}}]},"145":{"line":1904,"type":"if","locations":[{"start":{"line":1904,"column":4},"end":{"line":1904,"column":4}},{"start":{"line":1904,"column":4},"end":{"line":1904,"column":4}}]},"146":{"line":1909,"type":"if","locations":[{"start":{"line":1909,"column":4},"end":{"line":1909,"column":4}},{"start":{"line":1909,"column":4},"end":{"line":1909,"column":4}}]},"147":{"line":1914,"type":"if","locations":[{"start":{"line":1914,"column":4},"end":{"line":1914,"column":4}},{"start":{"line":1914,"column":4},"end":{"line":1914,"column":4}}]},"148":{"line":1947,"type":"if","locations":[{"start":{"line":1947,"column":4},"end":{"line":1947,"column":4}},{"start":{"line":1947,"column":4},"end":{"line":1947,"column":4}}]},"149":{"line":1951,"type":"if","locations":[{"start":{"line":1951,"column":4},"end":{"line":1951,"column":4}},{"start":{"line":1951,"column":4},"end":{"line":1951,"column":4}}]},"150":{"line":2035,"type":"if","locations":[{"start":{"line":2035,"column":12},"end":{"line":2035,"column":12}},{"start":{"line":2035,"column":12},"end":{"line":2035,"column":12}}]},"151":{"line":2049,"type":"if","locations":[{"start":{"line":2049,"column":4},"end":{"line":2049,"column":4}},{"start":{"line":2049,"column":4},"end":{"line":2049,"column":4}}]},"152":{"line":2116,"type":"if","locations":[{"start":{"line":2116,"column":8},"end":{"line":2116,"column":8}},{"start":{"line":2116,"column":8},"end":{"line":2116,"column":8}}]},"153":{"line":2172,"type":"if","locations":[{"start":{"line":2172,"column":12},"end":{"line":2172,"column":12}},{"start":{"line":2172,"column":12},"end":{"line":2172,"column":12}}]},"154":{"line":2190,"type":"if","locations":[{"start":{"line":2190,"column":12},"end":{"line":2190,"column":12}},{"start":{"line":2190,"column":12},"end":{"line":2190,"column":12}}]},"155":{"line":2191,"type":"binary-expr","locations":[{"start":{"line":2191,"column":17},"end":{"line":2191,"column":38}},{"start":{"line":2191,"column":42},"end":{"line":2191,"column":63}},{"start":{"line":2192,"column":17},"end":{"line":2192,"column":38}},{"start":{"line":2192,"column":42},"end":{"line":2192,"column":63}},{"start":{"line":2193,"column":17},"end":{"line":2193,"column":38}},{"start":{"line":2193,"column":42},"end":{"line":2193,"column":63}},{"start":{"line":2194,"column":17},"end":{"line":2194,"column":38}},{"start":{"line":2194,"column":42},"end":{"line":2194,"column":63}},{"start":{"line":2195,"column":17},"end":{"line":2195,"column":38}},{"start":{"line":2195,"column":42},"end":{"line":2195,"column":63}},{"start":{"line":2196,"column":17},"end":{"line":2196,"column":38}},{"start":{"line":2196,"column":42},"end":{"line":2196,"column":63}}]},"156":{"line":2209,"type":"if","locations":[{"start":{"line":2209,"column":16},"end":{"line":2209,"column":16}},{"start":{"line":2209,"column":16},"end":{"line":2209,"column":16}}]},"157":{"line":2248,"type":"if","locations":[{"start":{"line":2248,"column":8},"end":{"line":2248,"column":8}},{"start":{"line":2248,"column":8},"end":{"line":2248,"column":8}}]},"158":{"line":2249,"type":"binary-expr","locations":[{"start":{"line":2249,"column":13},"end":{"line":2249,"column":60}},{"start":{"line":2250,"column":12},"end":{"line":2250,"column":59}},{"start":{"line":2251,"column":13},"end":{"line":2251,"column":60}},{"start":{"line":2252,"column":12},"end":{"line":2252,"column":59}},{"start":{"line":2253,"column":13},"end":{"line":2253,"column":60}},{"start":{"line":2254,"column":12},"end":{"line":2254,"column":59}}]},"159":{"line":2284,"type":"if","locations":[{"start":{"line":2284,"column":12},"end":{"line":2284,"column":12}},{"start":{"line":2284,"column":12},"end":{"line":2284,"column":12}}]},"160":{"line":2284,"type":"binary-expr","locations":[{"start":{"line":2284,"column":16},"end":{"line":2284,"column":25}},{"start":{"line":2284,"column":29},"end":{"line":2284,"column":72}}]},"161":{"line":2298,"type":"if","locations":[{"start":{"line":2298,"column":12},"end":{"line":2298,"column":12}},{"start":{"line":2298,"column":12},"end":{"line":2298,"column":12}}]},"162":{"line":2303,"type":"if","locations":[{"start":{"line":2303,"column":8},"end":{"line":2303,"column":8}},{"start":{"line":2303,"column":8},"end":{"line":2303,"column":8}}]},"163":{"line":2321,"type":"if","locations":[{"start":{"line":2321,"column":4},"end":{"line":2321,"column":4}},{"start":{"line":2321,"column":4},"end":{"line":2321,"column":4}}]},"164":{"line":2321,"type":"binary-expr","locations":[{"start":{"line":2321,"column":8},"end":{"line":2321,"column":38}},{"start":{"line":2321,"column":42},"end":{"line":2321,"column":68}}]},"165":{"line":2373,"type":"if","locations":[{"start":{"line":2373,"column":4},"end":{"line":2373,"column":4}},{"start":{"line":2373,"column":4},"end":{"line":2373,"column":4}}]},"166":{"line":2439,"type":"if","locations":[{"start":{"line":2439,"column":4},"end":{"line":2439,"column":4}},{"start":{"line":2439,"column":4},"end":{"line":2439,"column":4}}]},"167":{"line":2509,"type":"if","locations":[{"start":{"line":2509,"column":1},"end":{"line":2509,"column":1}},{"start":{"line":2509,"column":1},"end":{"line":2509,"column":1}}]},"168":{"line":2514,"type":"if","locations":[{"start":{"line":2514,"column":1},"end":{"line":2514,"column":1}},{"start":{"line":2514,"column":1},"end":{"line":2514,"column":1}}]},"169":{"line":2519,"type":"if","locations":[{"start":{"line":2519,"column":1},"end":{"line":2519,"column":1}},{"start":{"line":2519,"column":1},"end":{"line":2519,"column":1}}]},"170":{"line":2524,"type":"if","locations":[{"start":{"line":2524,"column":1},"end":{"line":2524,"column":1}},{"start":{"line":2524,"column":1},"end":{"line":2524,"column":1}}]},"171":{"line":2529,"type":"if","locations":[{"start":{"line":2529,"column":1},"end":{"line":2529,"column":1}},{"start":{"line":2529,"column":1},"end":{"line":2529,"column":1}}]},"172":{"line":2534,"type":"if","locations":[{"start":{"line":2534,"column":1},"end":{"line":2534,"column":1}},{"start":{"line":2534,"column":1},"end":{"line":2534,"column":1}}]},"173":{"line":2539,"type":"if","locations":[{"start":{"line":2539,"column":1},"end":{"line":2539,"column":1}},{"start":{"line":2539,"column":1},"end":{"line":2539,"column":1}}]},"174":{"line":2544,"type":"if","locations":[{"start":{"line":2544,"column":1},"end":{"line":2544,"column":1}},{"start":{"line":2544,"column":1},"end":{"line":2544,"column":1}}]},"175":{"line":2549,"type":"if","locations":[{"start":{"line":2549,"column":1},"end":{"line":2549,"column":1}},{"start":{"line":2549,"column":1},"end":{"line":2549,"column":1}}]},"176":{"line":2554,"type":"if","locations":[{"start":{"line":2554,"column":1},"end":{"line":2554,"column":1}},{"start":{"line":2554,"column":1},"end":{"line":2554,"column":1}}]},"177":{"line":2559,"type":"if","locations":[{"start":{"line":2559,"column":1},"end":{"line":2559,"column":1}},{"start":{"line":2559,"column":1},"end":{"line":2559,"column":1}}]},"178":{"line":2564,"type":"if","locations":[{"start":{"line":2564,"column":1},"end":{"line":2564,"column":1}},{"start":{"line":2564,"column":1},"end":{"line":2564,"column":1}}]},"179":{"line":2569,"type":"if","locations":[{"start":{"line":2569,"column":1},"end":{"line":2569,"column":1}},{"start":{"line":2569,"column":1},"end":{"line":2569,"column":1}}]},"180":{"line":2574,"type":"if","locations":[{"start":{"line":2574,"column":1},"end":{"line":2574,"column":1}},{"start":{"line":2574,"column":1},"end":{"line":2574,"column":1}}]},"181":{"line":2579,"type":"if","locations":[{"start":{"line":2579,"column":1},"end":{"line":2579,"column":1}},{"start":{"line":2579,"column":1},"end":{"line":2579,"column":1}}]},"182":{"line":2584,"type":"if","locations":[{"start":{"line":2584,"column":1},"end":{"line":2584,"column":1}},{"start":{"line":2584,"column":1},"end":{"line":2584,"column":1}}]},"183":{"line":2589,"type":"if","locations":[{"start":{"line":2589,"column":1},"end":{"line":2589,"column":1}},{"start":{"line":2589,"column":1},"end":{"line":2589,"column":1}}]},"184":{"line":2594,"type":"if","locations":[{"start":{"line":2594,"column":1},"end":{"line":2594,"column":1}},{"start":{"line":2594,"column":1},"end":{"line":2594,"column":1}}]},"185":{"line":2599,"type":"if","locations":[{"start":{"line":2599,"column":1},"end":{"line":2599,"column":1}},{"start":{"line":2599,"column":1},"end":{"line":2599,"column":1}}]},"186":{"line":2604,"type":"if","locations":[{"start":{"line":2604,"column":1},"end":{"line":2604,"column":1}},{"start":{"line":2604,"column":1},"end":{"line":2604,"column":1}}]},"187":{"line":2609,"type":"if","locations":[{"start":{"line":2609,"column":1},"end":{"line":2609,"column":1}},{"start":{"line":2609,"column":1},"end":{"line":2609,"column":1}}]},"188":{"line":2614,"type":"if","locations":[{"start":{"line":2614,"column":1},"end":{"line":2614,"column":1}},{"start":{"line":2614,"column":1},"end":{"line":2614,"column":1}}]},"189":{"line":2619,"type":"if","locations":[{"start":{"line":2619,"column":1},"end":{"line":2619,"column":1}},{"start":{"line":2619,"column":1},"end":{"line":2619,"column":1}}]},"190":{"line":2624,"type":"if","locations":[{"start":{"line":2624,"column":1},"end":{"line":2624,"column":1}},{"start":{"line":2624,"column":1},"end":{"line":2624,"column":1}}]},"191":{"line":2629,"type":"if","locations":[{"start":{"line":2629,"column":1},"end":{"line":2629,"column":1}},{"start":{"line":2629,"column":1},"end":{"line":2629,"column":1}}]},"192":{"line":2634,"type":"if","locations":[{"start":{"line":2634,"column":1},"end":{"line":2634,"column":1}},{"start":{"line":2634,"column":1},"end":{"line":2634,"column":1}}]},"193":{"line":2639,"type":"if","locations":[{"start":{"line":2639,"column":1},"end":{"line":2639,"column":1}},{"start":{"line":2639,"column":1},"end":{"line":2639,"column":1}}]},"194":{"line":2698,"type":"if","locations":[{"start":{"line":2698,"column":4},"end":{"line":2698,"column":4}},{"start":{"line":2698,"column":4},"end":{"line":2698,"column":4}}]},"195":{"line":2793,"type":"binary-expr","locations":[{"start":{"line":2793,"column":20},"end":{"line":2793,"column":28}},{"start":{"line":2793,"column":32},"end":{"line":2793,"column":56}}]},"196":{"line":2794,"type":"binary-expr","locations":[{"start":{"line":2794,"column":20},"end":{"line":2794,"column":28}},{"start":{"line":2794,"column":32},"end":{"line":2794,"column":56}}]},"197":{"line":2795,"type":"binary-expr","locations":[{"start":{"line":2795,"column":27},"end":{"line":2795,"column":42}},{"start":{"line":2795,"column":46},"end":{"line":2795,"column":70}}]},"198":{"line":2796,"type":"binary-expr","locations":[{"start":{"line":2796,"column":22},"end":{"line":2796,"column":32}},{"start":{"line":2796,"column":36},"end":{"line":2796,"column":70}}]},"199":{"line":2797,"type":"cond-expr","locations":[{"start":{"line":2797,"column":45},"end":{"line":2797,"column":46}},{"start":{"line":2797,"column":49},"end":{"line":2797,"column":53}}]},"200":{"line":2798,"type":"cond-expr","locations":[{"start":{"line":2798,"column":53},"end":{"line":2798,"column":54}},{"start":{"line":2798,"column":57},"end":{"line":2798,"column":65}}]},"201":{"line":2799,"type":"cond-expr","locations":[{"start":{"line":2799,"column":63},"end":{"line":2799,"column":67}},{"start":{"line":2799,"column":70},"end":{"line":2799,"column":83}}]},"202":{"line":2800,"type":"cond-expr","locations":[{"start":{"line":2800,"column":65},"end":{"line":2800,"column":69}},{"start":{"line":2800,"column":72},"end":{"line":2800,"column":86}}]},"203":{"line":2801,"type":"cond-expr","locations":[{"start":{"line":2801,"column":57},"end":{"line":2801,"column":61}},{"start":{"line":2801,"column":64},"end":{"line":2801,"column":74}}]},"204":{"line":2802,"type":"cond-expr","locations":[{"start":{"line":2802,"column":67},"end":{"line":2802,"column":70}},{"start":{"line":2802,"column":73},"end":{"line":2802,"column":88}}]},"205":{"line":2803,"type":"cond-expr","locations":[{"start":{"line":2803,"column":65},"end":{"line":2803,"column":68}},{"start":{"line":2803,"column":71},"end":{"line":2803,"column":85}}]},"206":{"line":2804,"type":"cond-expr","locations":[{"start":{"line":2804,"column":77},"end":{"line":2804,"column":78}},{"start":{"line":2804,"column":81},"end":{"line":2804,"column":101}}]},"207":{"line":2805,"type":"cond-expr","locations":[{"start":{"line":2805,"column":75},"end":{"line":2805,"column":76}},{"start":{"line":2805,"column":79},"end":{"line":2805,"column":98}}]},"208":{"line":2806,"type":"cond-expr","locations":[{"start":{"line":2806,"column":63},"end":{"line":2806,"column":68}},{"start":{"line":2806,"column":71},"end":{"line":2806,"column":84}}]},"209":{"line":2807,"type":"cond-expr","locations":[{"start":{"line":2807,"column":47},"end":{"line":2807,"column":51}},{"start":{"line":2807,"column":54},"end":{"line":2807,"column":59}}]},"210":{"line":2874,"type":"if","locations":[{"start":{"line":2874,"column":4},"end":{"line":2874,"column":4}},{"start":{"line":2874,"column":4},"end":{"line":2874,"column":4}}]},"211":{"line":2878,"type":"if","locations":[{"start":{"line":2878,"column":4},"end":{"line":2878,"column":4}},{"start":{"line":2878,"column":4},"end":{"line":2878,"column":4}}]},"212":{"line":2952,"type":"if","locations":[{"start":{"line":2952,"column":4},"end":{"line":2952,"column":4}},{"start":{"line":2952,"column":4},"end":{"line":2952,"column":4}}]},"213":{"line":2956,"type":"if","locations":[{"start":{"line":2956,"column":4},"end":{"line":2956,"column":4}},{"start":{"line":2956,"column":4},"end":{"line":2956,"column":4}}]},"214":{"line":2961,"type":"if","locations":[{"start":{"line":2961,"column":4},"end":{"line":2961,"column":4}},{"start":{"line":2961,"column":4},"end":{"line":2961,"column":4}}]},"215":{"line":2966,"type":"if","locations":[{"start":{"line":2966,"column":4},"end":{"line":2966,"column":4}},{"start":{"line":2966,"column":4},"end":{"line":2966,"column":4}}]},"216":{"line":2971,"type":"if","locations":[{"start":{"line":2971,"column":4},"end":{"line":2971,"column":4}},{"start":{"line":2971,"column":4},"end":{"line":2971,"column":4}}]},"217":{"line":2976,"type":"if","locations":[{"start":{"line":2976,"column":4},"end":{"line":2976,"column":4}},{"start":{"line":2976,"column":4},"end":{"line":2976,"column":4}}]},"218":{"line":2981,"type":"if","locations":[{"start":{"line":2981,"column":4},"end":{"line":2981,"column":4}},{"start":{"line":2981,"column":4},"end":{"line":2981,"column":4}}]},"219":{"line":2986,"type":"if","locations":[{"start":{"line":2986,"column":4},"end":{"line":2986,"column":4}},{"start":{"line":2986,"column":4},"end":{"line":2986,"column":4}}]},"220":{"line":2991,"type":"if","locations":[{"start":{"line":2991,"column":4},"end":{"line":2991,"column":4}},{"start":{"line":2991,"column":4},"end":{"line":2991,"column":4}}]},"221":{"line":3018,"type":"if","locations":[{"start":{"line":3018,"column":4},"end":{"line":3018,"column":4}},{"start":{"line":3018,"column":4},"end":{"line":3018,"column":4}}]},"222":{"line":3031,"type":"if","locations":[{"start":{"line":3031,"column":12},"end":{"line":3031,"column":12}},{"start":{"line":3031,"column":12},"end":{"line":3031,"column":12}}]},"223":{"line":3035,"type":"if","locations":[{"start":{"line":3035,"column":16},"end":{"line":3035,"column":16}},{"start":{"line":3035,"column":16},"end":{"line":3035,"column":16}}]},"224":{"line":3035,"type":"binary-expr","locations":[{"start":{"line":3035,"column":20},"end":{"line":3035,"column":35}},{"start":{"line":3035,"column":39},"end":{"line":3035,"column":65}}]},"225":{"line":3043,"type":"if","locations":[{"start":{"line":3043,"column":16},"end":{"line":3043,"column":16}},{"start":{"line":3043,"column":16},"end":{"line":3043,"column":16}}]},"226":{"line":3043,"type":"binary-expr","locations":[{"start":{"line":3043,"column":20},"end":{"line":3043,"column":33}},{"start":{"line":3043,"column":37},"end":{"line":3043,"column":61}}]},"227":{"line":3051,"type":"if","locations":[{"start":{"line":3051,"column":24},"end":{"line":3051,"column":24}},{"start":{"line":3051,"column":24},"end":{"line":3051,"column":24}}]},"228":{"line":3181,"type":"binary-expr","locations":[{"start":{"line":3181,"column":20},"end":{"line":3181,"column":29}},{"start":{"line":3181,"column":33},"end":{"line":3181,"column":41}}]},"229":{"line":3380,"type":"if","locations":[{"start":{"line":3380,"column":8},"end":{"line":3380,"column":8}},{"start":{"line":3380,"column":8},"end":{"line":3380,"column":8}}]},"230":{"line":3450,"type":"if","locations":[{"start":{"line":3450,"column":8},"end":{"line":3450,"column":8}},{"start":{"line":3450,"column":8},"end":{"line":3450,"column":8}}]},"231":{"line":3460,"type":"if","locations":[{"start":{"line":3460,"column":16},"end":{"line":3460,"column":16}},{"start":{"line":3460,"column":16},"end":{"line":3460,"column":16}}]},"232":{"line":3464,"type":"if","locations":[{"start":{"line":3464,"column":16},"end":{"line":3464,"column":16}},{"start":{"line":3464,"column":16},"end":{"line":3464,"column":16}}]},"233":{"line":3468,"type":"if","locations":[{"start":{"line":3468,"column":16},"end":{"line":3468,"column":16}},{"start":{"line":3468,"column":16},"end":{"line":3468,"column":16}}]},"234":{"line":3474,"type":"if","locations":[{"start":{"line":3474,"column":16},"end":{"line":3474,"column":16}},{"start":{"line":3474,"column":16},"end":{"line":3474,"column":16}}]},"235":{"line":3490,"type":"if","locations":[{"start":{"line":3490,"column":16},"end":{"line":3490,"column":16}},{"start":{"line":3490,"column":16},"end":{"line":3490,"column":16}}]},"236":{"line":3581,"type":"if","locations":[{"start":{"line":3581,"column":4},"end":{"line":3581,"column":4}},{"start":{"line":3581,"column":4},"end":{"line":3581,"column":4}}]},"237":{"line":3586,"type":"if","locations":[{"start":{"line":3586,"column":4},"end":{"line":3586,"column":4}},{"start":{"line":3586,"column":4},"end":{"line":3586,"column":4}}]},"238":{"line":3591,"type":"if","locations":[{"start":{"line":3591,"column":4},"end":{"line":3591,"column":4}},{"start":{"line":3591,"column":4},"end":{"line":3591,"column":4}}]},"239":{"line":3596,"type":"if","locations":[{"start":{"line":3596,"column":4},"end":{"line":3596,"column":4}},{"start":{"line":3596,"column":4},"end":{"line":3596,"column":4}}]},"240":{"line":3601,"type":"if","locations":[{"start":{"line":3601,"column":4},"end":{"line":3601,"column":4}},{"start":{"line":3601,"column":4},"end":{"line":3601,"column":4}}]},"241":{"line":3606,"type":"if","locations":[{"start":{"line":3606,"column":4},"end":{"line":3606,"column":4}},{"start":{"line":3606,"column":4},"end":{"line":3606,"column":4}}]},"242":{"line":3611,"type":"if","locations":[{"start":{"line":3611,"column":4},"end":{"line":3611,"column":4}},{"start":{"line":3611,"column":4},"end":{"line":3611,"column":4}}]},"243":{"line":3616,"type":"if","locations":[{"start":{"line":3616,"column":4},"end":{"line":3616,"column":4}},{"start":{"line":3616,"column":4},"end":{"line":3616,"column":4}}]},"244":{"line":3621,"type":"if","locations":[{"start":{"line":3621,"column":4},"end":{"line":3621,"column":4}},{"start":{"line":3621,"column":4},"end":{"line":3621,"column":4}}]},"245":{"line":3626,"type":"if","locations":[{"start":{"line":3626,"column":4},"end":{"line":3626,"column":4}},{"start":{"line":3626,"column":4},"end":{"line":3626,"column":4}}]},"246":{"line":3651,"type":"if","locations":[{"start":{"line":3651,"column":4},"end":{"line":3651,"column":4}},{"start":{"line":3651,"column":4},"end":{"line":3651,"column":4}}]},"247":{"line":3656,"type":"if","locations":[{"start":{"line":3656,"column":11},"end":{"line":3656,"column":11}},{"start":{"line":3656,"column":11},"end":{"line":3656,"column":11}}]},"248":{"line":3660,"type":"if","locations":[{"start":{"line":3660,"column":11},"end":{"line":3660,"column":11}},{"start":{"line":3660,"column":11},"end":{"line":3660,"column":11}}]},"249":{"line":3668,"type":"if","locations":[{"start":{"line":3668,"column":11},"end":{"line":3668,"column":11}},{"start":{"line":3668,"column":11},"end":{"line":3668,"column":11}}]},"250":{"line":3675,"type":"if","locations":[{"start":{"line":3675,"column":11},"end":{"line":3675,"column":11}},{"start":{"line":3675,"column":11},"end":{"line":3675,"column":11}}]},"251":{"line":3682,"type":"if","locations":[{"start":{"line":3682,"column":11},"end":{"line":3682,"column":11}},{"start":{"line":3682,"column":11},"end":{"line":3682,"column":11}}]},"252":{"line":3704,"type":"if","locations":[{"start":{"line":3704,"column":4},"end":{"line":3704,"column":4}},{"start":{"line":3704,"column":4},"end":{"line":3704,"column":4}}]},"253":{"line":3750,"type":"if","locations":[{"start":{"line":3750,"column":4},"end":{"line":3750,"column":4}},{"start":{"line":3750,"column":4},"end":{"line":3750,"column":4}}]},"254":{"line":3759,"type":"if","locations":[{"start":{"line":3759,"column":4},"end":{"line":3759,"column":4}},{"start":{"line":3759,"column":4},"end":{"line":3759,"column":4}}]},"255":{"line":3764,"type":"if","locations":[{"start":{"line":3764,"column":4},"end":{"line":3764,"column":4}},{"start":{"line":3764,"column":4},"end":{"line":3764,"column":4}}]},"256":{"line":3768,"type":"if","locations":[{"start":{"line":3768,"column":4},"end":{"line":3768,"column":4}},{"start":{"line":3768,"column":4},"end":{"line":3768,"column":4}}]},"257":{"line":3773,"type":"if","locations":[{"start":{"line":3773,"column":4},"end":{"line":3773,"column":4}},{"start":{"line":3773,"column":4},"end":{"line":3773,"column":4}}]},"258":{"line":3778,"type":"if","locations":[{"start":{"line":3778,"column":4},"end":{"line":3778,"column":4}},{"start":{"line":3778,"column":4},"end":{"line":3778,"column":4}}]},"259":{"line":3783,"type":"if","locations":[{"start":{"line":3783,"column":4},"end":{"line":3783,"column":4}},{"start":{"line":3783,"column":4},"end":{"line":3783,"column":4}}]},"260":{"line":3877,"type":"if","locations":[{"start":{"line":3877,"column":4},"end":{"line":3877,"column":4}},{"start":{"line":3877,"column":4},"end":{"line":3877,"column":4}}]},"261":{"line":3878,"type":"if","locations":[{"start":{"line":3878,"column":8},"end":{"line":3878,"column":8}},{"start":{"line":3878,"column":8},"end":{"line":3878,"column":8}}]},"262":{"line":3880,"type":"if","locations":[{"start":{"line":3880,"column":15},"end":{"line":3880,"column":15}},{"start":{"line":3880,"column":15},"end":{"line":3880,"column":15}}]},"263":{"line":3949,"type":"if","locations":[{"start":{"line":3949,"column":4},"end":{"line":3949,"column":4}},{"start":{"line":3949,"column":4},"end":{"line":3949,"column":4}}]},"264":{"line":3954,"type":"if","locations":[{"start":{"line":3954,"column":4},"end":{"line":3954,"column":4}},{"start":{"line":3954,"column":4},"end":{"line":3954,"column":4}}]},"265":{"line":3959,"type":"if","locations":[{"start":{"line":3959,"column":4},"end":{"line":3959,"column":4}},{"start":{"line":3959,"column":4},"end":{"line":3959,"column":4}}]},"266":{"line":3964,"type":"if","locations":[{"start":{"line":3964,"column":4},"end":{"line":3964,"column":4}},{"start":{"line":3964,"column":4},"end":{"line":3964,"column":4}}]},"267":{"line":3969,"type":"if","locations":[{"start":{"line":3969,"column":4},"end":{"line":3969,"column":4}},{"start":{"line":3969,"column":4},"end":{"line":3969,"column":4}}]},"268":{"line":3974,"type":"if","locations":[{"start":{"line":3974,"column":4},"end":{"line":3974,"column":4}},{"start":{"line":3974,"column":4},"end":{"line":3974,"column":4}}]},"269":{"line":3979,"type":"if","locations":[{"start":{"line":3979,"column":4},"end":{"line":3979,"column":4}},{"start":{"line":3979,"column":4},"end":{"line":3979,"column":4}}]},"270":{"line":3984,"type":"if","locations":[{"start":{"line":3984,"column":4},"end":{"line":3984,"column":4}},{"start":{"line":3984,"column":4},"end":{"line":3984,"column":4}}]},"271":{"line":3989,"type":"if","locations":[{"start":{"line":3989,"column":4},"end":{"line":3989,"column":4}},{"start":{"line":3989,"column":4},"end":{"line":3989,"column":4}}]},"272":{"line":3994,"type":"if","locations":[{"start":{"line":3994,"column":4},"end":{"line":3994,"column":4}},{"start":{"line":3994,"column":4},"end":{"line":3994,"column":4}}]},"273":{"line":3999,"type":"if","locations":[{"start":{"line":3999,"column":4},"end":{"line":3999,"column":4}},{"start":{"line":3999,"column":4},"end":{"line":3999,"column":4}}]},"274":{"line":4004,"type":"if","locations":[{"start":{"line":4004,"column":4},"end":{"line":4004,"column":4}},{"start":{"line":4004,"column":4},"end":{"line":4004,"column":4}}]},"275":{"line":4009,"type":"if","locations":[{"start":{"line":4009,"column":4},"end":{"line":4009,"column":4}},{"start":{"line":4009,"column":4},"end":{"line":4009,"column":4}}]},"276":{"line":4014,"type":"if","locations":[{"start":{"line":4014,"column":4},"end":{"line":4014,"column":4}},{"start":{"line":4014,"column":4},"end":{"line":4014,"column":4}}]},"277":{"line":4019,"type":"if","locations":[{"start":{"line":4019,"column":4},"end":{"line":4019,"column":4}},{"start":{"line":4019,"column":4},"end":{"line":4019,"column":4}}]},"278":{"line":4024,"type":"if","locations":[{"start":{"line":4024,"column":4},"end":{"line":4024,"column":4}},{"start":{"line":4024,"column":4},"end":{"line":4024,"column":4}}]},"279":{"line":4029,"type":"if","locations":[{"start":{"line":4029,"column":4},"end":{"line":4029,"column":4}},{"start":{"line":4029,"column":4},"end":{"line":4029,"column":4}}]},"280":{"line":4129,"type":"if","locations":[{"start":{"line":4129,"column":4},"end":{"line":4129,"column":4}},{"start":{"line":4129,"column":4},"end":{"line":4129,"column":4}}]},"281":{"line":4129,"type":"binary-expr","locations":[{"start":{"line":4129,"column":8},"end":{"line":4129,"column":22}},{"start":{"line":4129,"column":26},"end":{"line":4129,"column":46}},{"start":{"line":4129,"column":50},"end":{"line":4129,"column":79}}]},"282":{"line":4136,"type":"if","locations":[{"start":{"line":4136,"column":4},"end":{"line":4136,"column":4}},{"start":{"line":4136,"column":4},"end":{"line":4136,"column":4}}]},"283":{"line":4175,"type":"if","locations":[{"start":{"line":4175,"column":16},"end":{"line":4175,"column":16}},{"start":{"line":4175,"column":16},"end":{"line":4175,"column":16}}]},"284":{"line":4221,"type":"if","locations":[{"start":{"line":4221,"column":8},"end":{"line":4221,"column":8}},{"start":{"line":4221,"column":8},"end":{"line":4221,"column":8}}]},"285":{"line":4225,"type":"if","locations":[{"start":{"line":4225,"column":12},"end":{"line":4225,"column":12}},{"start":{"line":4225,"column":12},"end":{"line":4225,"column":12}}]},"286":{"line":4226,"type":"binary-expr","locations":[{"start":{"line":4226,"column":16},"end":{"line":4226,"column":30}},{"start":{"line":4227,"column":16},"end":{"line":4227,"column":36}},{"start":{"line":4228,"column":16},"end":{"line":4228,"column":45}}]},"287":{"line":4233,"type":"if","locations":[{"start":{"line":4233,"column":16},"end":{"line":4233,"column":16}},{"start":{"line":4233,"column":16},"end":{"line":4233,"column":16}}]},"288":{"line":4237,"type":"if","locations":[{"start":{"line":4237,"column":16},"end":{"line":4237,"column":16}},{"start":{"line":4237,"column":16},"end":{"line":4237,"column":16}}]},"289":{"line":4241,"type":"if","locations":[{"start":{"line":4241,"column":16},"end":{"line":4241,"column":16}},{"start":{"line":4241,"column":16},"end":{"line":4241,"column":16}}]},"290":{"line":4245,"type":"if","locations":[{"start":{"line":4245,"column":16},"end":{"line":4245,"column":16}},{"start":{"line":4245,"column":16},"end":{"line":4245,"column":16}}]},"291":{"line":4249,"type":"if","locations":[{"start":{"line":4249,"column":16},"end":{"line":4249,"column":16}},{"start":{"line":4249,"column":16},"end":{"line":4249,"column":16}}]},"292":{"line":4253,"type":"if","locations":[{"start":{"line":4253,"column":16},"end":{"line":4253,"column":16}},{"start":{"line":4253,"column":16},"end":{"line":4253,"column":16}}]},"293":{"line":4257,"type":"if","locations":[{"start":{"line":4257,"column":16},"end":{"line":4257,"column":16}},{"start":{"line":4257,"column":16},"end":{"line":4257,"column":16}}]},"294":{"line":4261,"type":"if","locations":[{"start":{"line":4261,"column":16},"end":{"line":4261,"column":16}},{"start":{"line":4261,"column":16},"end":{"line":4261,"column":16}}]},"295":{"line":4265,"type":"if","locations":[{"start":{"line":4265,"column":16},"end":{"line":4265,"column":16}},{"start":{"line":4265,"column":16},"end":{"line":4265,"column":16}}]},"296":{"line":4269,"type":"if","locations":[{"start":{"line":4269,"column":16},"end":{"line":4269,"column":16}},{"start":{"line":4269,"column":16},"end":{"line":4269,"column":16}}]},"297":{"line":4273,"type":"if","locations":[{"start":{"line":4273,"column":16},"end":{"line":4273,"column":16}},{"start":{"line":4273,"column":16},"end":{"line":4273,"column":16}}]},"298":{"line":4277,"type":"if","locations":[{"start":{"line":4277,"column":16},"end":{"line":4277,"column":16}},{"start":{"line":4277,"column":16},"end":{"line":4277,"column":16}}]},"299":{"line":4346,"type":"if","locations":[{"start":{"line":4346,"column":4},"end":{"line":4346,"column":4}},{"start":{"line":4346,"column":4},"end":{"line":4346,"column":4}}]},"300":{"line":4351,"type":"if","locations":[{"start":{"line":4351,"column":4},"end":{"line":4351,"column":4}},{"start":{"line":4351,"column":4},"end":{"line":4351,"column":4}}]},"301":{"line":4360,"type":"if","locations":[{"start":{"line":4360,"column":4},"end":{"line":4360,"column":4}},{"start":{"line":4360,"column":4},"end":{"line":4360,"column":4}}]},"302":{"line":4369,"type":"if","locations":[{"start":{"line":4369,"column":4},"end":{"line":4369,"column":4}},{"start":{"line":4369,"column":4},"end":{"line":4369,"column":4}}]},"303":{"line":4399,"type":"binary-expr","locations":[{"start":{"line":4400,"column":9},"end":{"line":4400,"column":31}},{"start":{"line":4401,"column":9},"end":{"line":4401,"column":31}},{"start":{"line":4402,"column":9},"end":{"line":4402,"column":31}},{"start":{"line":4406,"column":9},"end":{"line":4406,"column":31}},{"start":{"line":4407,"column":9},"end":{"line":4407,"column":31}},{"start":{"line":4408,"column":9},"end":{"line":4408,"column":31}},{"start":{"line":4412,"column":9},"end":{"line":4412,"column":31}},{"start":{"line":4413,"column":9},"end":{"line":4413,"column":31}},{"start":{"line":4414,"column":9},"end":{"line":4414,"column":31}},{"start":{"line":4418,"column":9},"end":{"line":4418,"column":31}},{"start":{"line":4419,"column":9},"end":{"line":4419,"column":31}},{"start":{"line":4420,"column":9},"end":{"line":4420,"column":31}},{"start":{"line":4424,"column":9},"end":{"line":4424,"column":31}},{"start":{"line":4425,"column":9},"end":{"line":4425,"column":31}},{"start":{"line":4426,"column":9},"end":{"line":4426,"column":31}},{"start":{"line":4430,"column":9},"end":{"line":4430,"column":31}},{"start":{"line":4431,"column":9},"end":{"line":4431,"column":31}},{"start":{"line":4432,"column":9},"end":{"line":4432,"column":31}}]},"304":{"line":4442,"type":"if","locations":[{"start":{"line":4442,"column":4},"end":{"line":4442,"column":4}},{"start":{"line":4442,"column":4},"end":{"line":4442,"column":4}}]},"305":{"line":4446,"type":"if","locations":[{"start":{"line":4446,"column":4},"end":{"line":4446,"column":4}},{"start":{"line":4446,"column":4},"end":{"line":4446,"column":4}}]},"306":{"line":4459,"type":"binary-expr","locations":[{"start":{"line":4459,"column":16},"end":{"line":4459,"column":29}},{"start":{"line":4460,"column":5},"end":{"line":4460,"column":18}},{"start":{"line":4461,"column":6},"end":{"line":4461,"column":19}},{"start":{"line":4462,"column":5},"end":{"line":4462,"column":18}}]},"307":{"line":4471,"type":"if","locations":[{"start":{"line":4471,"column":4},"end":{"line":4471,"column":4}},{"start":{"line":4471,"column":4},"end":{"line":4471,"column":4}}]},"308":{"line":4475,"type":"if","locations":[{"start":{"line":4475,"column":4},"end":{"line":4475,"column":4}},{"start":{"line":4475,"column":4},"end":{"line":4475,"column":4}}]},"309":{"line":4479,"type":"if","locations":[{"start":{"line":4479,"column":4},"end":{"line":4479,"column":4}},{"start":{"line":4479,"column":4},"end":{"line":4479,"column":4}}]},"310":{"line":4486,"type":"if","locations":[{"start":{"line":4486,"column":4},"end":{"line":4486,"column":4}},{"start":{"line":4486,"column":4},"end":{"line":4486,"column":4}}]},"311":{"line":4492,"type":"if","locations":[{"start":{"line":4492,"column":4},"end":{"line":4492,"column":4}},{"start":{"line":4492,"column":4},"end":{"line":4492,"column":4}}]},"312":{"line":4558,"type":"if","locations":[{"start":{"line":4558,"column":4},"end":{"line":4558,"column":4}},{"start":{"line":4558,"column":4},"end":{"line":4558,"column":4}}]},"313":{"line":4562,"type":"if","locations":[{"start":{"line":4562,"column":11},"end":{"line":4562,"column":11}},{"start":{"line":4562,"column":11},"end":{"line":4562,"column":11}}]},"314":{"line":4587,"type":"if","locations":[{"start":{"line":4587,"column":4},"end":{"line":4587,"column":4}},{"start":{"line":4587,"column":4},"end":{"line":4587,"column":4}}]},"315":{"line":4607,"type":"if","locations":[{"start":{"line":4607,"column":4},"end":{"line":4607,"column":4}},{"start":{"line":4607,"column":4},"end":{"line":4607,"column":4}}]},"316":{"line":4611,"type":"if","locations":[{"start":{"line":4611,"column":4},"end":{"line":4611,"column":4}},{"start":{"line":4611,"column":4},"end":{"line":4611,"column":4}}]},"317":{"line":4615,"type":"if","locations":[{"start":{"line":4615,"column":4},"end":{"line":4615,"column":4}},{"start":{"line":4615,"column":4},"end":{"line":4615,"column":4}}]},"318":{"line":4619,"type":"if","locations":[{"start":{"line":4619,"column":4},"end":{"line":4619,"column":4}},{"start":{"line":4619,"column":4},"end":{"line":4619,"column":4}}]},"319":{"line":4641,"type":"if","locations":[{"start":{"line":4641,"column":4},"end":{"line":4641,"column":4}},{"start":{"line":4641,"column":4},"end":{"line":4641,"column":4}}]},"320":{"line":4645,"type":"if","locations":[{"start":{"line":4645,"column":11},"end":{"line":4645,"column":11}},{"start":{"line":4645,"column":11},"end":{"line":4645,"column":11}}]},"321":{"line":4668,"type":"if","locations":[{"start":{"line":4668,"column":4},"end":{"line":4668,"column":4}},{"start":{"line":4668,"column":4},"end":{"line":4668,"column":4}}]},"322":{"line":4683,"type":"if","locations":[{"start":{"line":4683,"column":4},"end":{"line":4683,"column":4}},{"start":{"line":4683,"column":4},"end":{"line":4683,"column":4}}]},"323":{"line":4689,"type":"if","locations":[{"start":{"line":4689,"column":4},"end":{"line":4689,"column":4}},{"start":{"line":4689,"column":4},"end":{"line":4689,"column":4}}]},"324":{"line":4705,"type":"if","locations":[{"start":{"line":4705,"column":4},"end":{"line":4705,"column":4}},{"start":{"line":4705,"column":4},"end":{"line":4705,"column":4}}]},"325":{"line":4714,"type":"if","locations":[{"start":{"line":4714,"column":4},"end":{"line":4714,"column":4}},{"start":{"line":4714,"column":4},"end":{"line":4714,"column":4}}]},"326":{"line":4759,"type":"if","locations":[{"start":{"line":4759,"column":8},"end":{"line":4759,"column":8}},{"start":{"line":4759,"column":8},"end":{"line":4759,"column":8}}]},"327":{"line":4804,"type":"if","locations":[{"start":{"line":4804,"column":8},"end":{"line":4804,"column":8}},{"start":{"line":4804,"column":8},"end":{"line":4804,"column":8}}]},"328":{"line":4857,"type":"if","locations":[{"start":{"line":4857,"column":8},"end":{"line":4857,"column":8}},{"start":{"line":4857,"column":8},"end":{"line":4857,"column":8}}]},"329":{"line":4860,"type":"if","locations":[{"start":{"line":4860,"column":8},"end":{"line":4860,"column":8}},{"start":{"line":4860,"column":8},"end":{"line":4860,"column":8}}]},"330":{"line":4863,"type":"if","locations":[{"start":{"line":4863,"column":8},"end":{"line":4863,"column":8}},{"start":{"line":4863,"column":8},"end":{"line":4863,"column":8}}]},"331":{"line":4867,"type":"if","locations":[{"start":{"line":4867,"column":8},"end":{"line":4867,"column":8}},{"start":{"line":4867,"column":8},"end":{"line":4867,"column":8}}]},"332":{"line":4870,"type":"if","locations":[{"start":{"line":4870,"column":8},"end":{"line":4870,"column":8}},{"start":{"line":4870,"column":8},"end":{"line":4870,"column":8}}]},"333":{"line":4873,"type":"if","locations":[{"start":{"line":4873,"column":8},"end":{"line":4873,"column":8}},{"start":{"line":4873,"column":8},"end":{"line":4873,"column":8}}]},"334":{"line":4962,"type":"if","locations":[{"start":{"line":4962,"column":4},"end":{"line":4962,"column":4}},{"start":{"line":4962,"column":4},"end":{"line":4962,"column":4}}]},"335":{"line":4967,"type":"if","locations":[{"start":{"line":4967,"column":4},"end":{"line":4967,"column":4}},{"start":{"line":4967,"column":4},"end":{"line":4967,"column":4}}]},"336":{"line":4976,"type":"if","locations":[{"start":{"line":4976,"column":4},"end":{"line":4976,"column":4}},{"start":{"line":4976,"column":4},"end":{"line":4976,"column":4}}]},"337":{"line":4985,"type":"if","locations":[{"start":{"line":4985,"column":4},"end":{"line":4985,"column":4}},{"start":{"line":4985,"column":4},"end":{"line":4985,"column":4}}]},"338":{"line":5048,"type":"if","locations":[{"start":{"line":5048,"column":4},"end":{"line":5048,"column":4}},{"start":{"line":5048,"column":4},"end":{"line":5048,"column":4}}]},"339":{"line":5066,"type":"if","locations":[{"start":{"line":5066,"column":4},"end":{"line":5066,"column":4}},{"start":{"line":5066,"column":4},"end":{"line":5066,"column":4}}]},"340":{"line":5101,"type":"if","locations":[{"start":{"line":5101,"column":4},"end":{"line":5101,"column":4}},{"start":{"line":5101,"column":4},"end":{"line":5101,"column":4}}]},"341":{"line":5105,"type":"if","locations":[{"start":{"line":5105,"column":4},"end":{"line":5105,"column":4}},{"start":{"line":5105,"column":4},"end":{"line":5105,"column":4}}]},"342":{"line":5109,"type":"if","locations":[{"start":{"line":5109,"column":4},"end":{"line":5109,"column":4}},{"start":{"line":5109,"column":4},"end":{"line":5109,"column":4}}]},"343":{"line":5113,"type":"if","locations":[{"start":{"line":5113,"column":4},"end":{"line":5113,"column":4}},{"start":{"line":5113,"column":4},"end":{"line":5113,"column":4}}]},"344":{"line":5208,"type":"if","locations":[{"start":{"line":5208,"column":4},"end":{"line":5208,"column":4}},{"start":{"line":5208,"column":4},"end":{"line":5208,"column":4}}]},"345":{"line":5212,"type":"if","locations":[{"start":{"line":5212,"column":4},"end":{"line":5212,"column":4}},{"start":{"line":5212,"column":4},"end":{"line":5212,"column":4}}]},"346":{"line":5216,"type":"if","locations":[{"start":{"line":5216,"column":4},"end":{"line":5216,"column":4}},{"start":{"line":5216,"column":4},"end":{"line":5216,"column":4}}]},"347":{"line":5220,"type":"if","locations":[{"start":{"line":5220,"column":4},"end":{"line":5220,"column":4}},{"start":{"line":5220,"column":4},"end":{"line":5220,"column":4}}]},"348":{"line":5307,"type":"if","locations":[{"start":{"line":5307,"column":4},"end":{"line":5307,"column":4}},{"start":{"line":5307,"column":4},"end":{"line":5307,"column":4}}]},"349":{"line":5307,"type":"binary-expr","locations":[{"start":{"line":5307,"column":7},"end":{"line":5307,"column":19}},{"start":{"line":5307,"column":23},"end":{"line":5307,"column":49}}]},"350":{"line":5311,"type":"if","locations":[{"start":{"line":5311,"column":4},"end":{"line":5311,"column":4}},{"start":{"line":5311,"column":4},"end":{"line":5311,"column":4}}]},"351":{"line":5311,"type":"binary-expr","locations":[{"start":{"line":5311,"column":7},"end":{"line":5311,"column":23}},{"start":{"line":5311,"column":27},"end":{"line":5311,"column":57}}]},"352":{"line":5315,"type":"if","locations":[{"start":{"line":5315,"column":4},"end":{"line":5315,"column":4}},{"start":{"line":5315,"column":4},"end":{"line":5315,"column":4}}]},"353":{"line":5315,"type":"binary-expr","locations":[{"start":{"line":5315,"column":7},"end":{"line":5315,"column":39}},{"start":{"line":5315,"column":43},"end":{"line":5315,"column":89}}]},"354":{"line":5320,"type":"binary-expr","locations":[{"start":{"line":5320,"column":29},"end":{"line":5320,"column":47}},{"start":{"line":5320,"column":51},"end":{"line":5320,"column":52}}]},"355":{"line":5321,"type":"binary-expr","locations":[{"start":{"line":5321,"column":27},"end":{"line":5321,"column":45}},{"start":{"line":5321,"column":49},"end":{"line":5321,"column":50}}]},"356":{"line":5323,"type":"cond-expr","locations":[{"start":{"line":5323,"column":53},"end":{"line":5323,"column":90}},{"start":{"line":5323,"column":94},"end":{"line":5323,"column":107}}]},"357":{"line":5331,"type":"if","locations":[{"start":{"line":5331,"column":8},"end":{"line":5331,"column":8}},{"start":{"line":5331,"column":8},"end":{"line":5331,"column":8}}]},"358":{"line":5331,"type":"binary-expr","locations":[{"start":{"line":5331,"column":11},"end":{"line":5331,"column":43}},{"start":{"line":5331,"column":47},"end":{"line":5331,"column":65}}]},"359":{"line":5356,"type":"cond-expr","locations":[{"start":{"line":5356,"column":57},"end":{"line":5356,"column":61}},{"start":{"line":5356,"column":64},"end":{"line":5356,"column":76}}]},"360":{"line":5364,"type":"if","locations":[{"start":{"line":5364,"column":12},"end":{"line":5364,"column":12}},{"start":{"line":5364,"column":12},"end":{"line":5364,"column":12}}]},"361":{"line":5445,"type":"if","locations":[{"start":{"line":5445,"column":8},"end":{"line":5445,"column":8}},{"start":{"line":5445,"column":8},"end":{"line":5445,"column":8}}]},"362":{"line":5451,"type":"if","locations":[{"start":{"line":5451,"column":8},"end":{"line":5451,"column":8}},{"start":{"line":5451,"column":8},"end":{"line":5451,"column":8}}]},"363":{"line":5457,"type":"if","locations":[{"start":{"line":5457,"column":8},"end":{"line":5457,"column":8}},{"start":{"line":5457,"column":8},"end":{"line":5457,"column":8}}]},"364":{"line":5506,"type":"if","locations":[{"start":{"line":5506,"column":4},"end":{"line":5506,"column":4}},{"start":{"line":5506,"column":4},"end":{"line":5506,"column":4}}]},"365":{"line":5506,"type":"binary-expr","locations":[{"start":{"line":5506,"column":7},"end":{"line":5506,"column":23}},{"start":{"line":5506,"column":27},"end":{"line":5506,"column":57}},{"start":{"line":5506,"column":61},"end":{"line":5506,"column":74}}]},"366":{"line":5510,"type":"if","locations":[{"start":{"line":5510,"column":4},"end":{"line":5510,"column":4}},{"start":{"line":5510,"column":4},"end":{"line":5510,"column":4}}]},"367":{"line":5510,"type":"binary-expr","locations":[{"start":{"line":5510,"column":7},"end":{"line":5510,"column":34}},{"start":{"line":5510,"column":38},"end":{"line":5510,"column":79}}]},"368":{"line":5574,"type":"if","locations":[{"start":{"line":5574,"column":12},"end":{"line":5574,"column":12}},{"start":{"line":5574,"column":12},"end":{"line":5574,"column":12}}]},"369":{"line":5599,"type":"cond-expr","locations":[{"start":{"line":5599,"column":43},"end":{"line":5599,"column":79}},{"start":{"line":5600,"column":43},"end":{"line":5600,"column":79}}]},"370":{"line":5609,"type":"if","locations":[{"start":{"line":5609,"column":12},"end":{"line":5609,"column":12}},{"start":{"line":5609,"column":12},"end":{"line":5609,"column":12}}]},"371":{"line":5646,"type":"if","locations":[{"start":{"line":5646,"column":12},"end":{"line":5646,"column":12}},{"start":{"line":5646,"column":12},"end":{"line":5646,"column":12}}]},"372":{"line":5684,"type":"if","locations":[{"start":{"line":5684,"column":16},"end":{"line":5684,"column":16}},{"start":{"line":5684,"column":16},"end":{"line":5684,"column":16}}]},"373":{"line":5690,"type":"if","locations":[{"start":{"line":5690,"column":16},"end":{"line":5690,"column":16}},{"start":{"line":5690,"column":16},"end":{"line":5690,"column":16}}]},"374":{"line":5694,"type":"if","locations":[{"start":{"line":5694,"column":16},"end":{"line":5694,"column":16}},{"start":{"line":5694,"column":16},"end":{"line":5694,"column":16}}]},"375":{"line":5736,"type":"if","locations":[{"start":{"line":5736,"column":12},"end":{"line":5736,"column":12}},{"start":{"line":5736,"column":12},"end":{"line":5736,"column":12}}]},"376":{"line":5775,"type":"if","locations":[{"start":{"line":5775,"column":0},"end":{"line":5775,"column":0}},{"start":{"line":5775,"column":0},"end":{"line":5775,"column":0}}]}},"l":{"1":1,"2":1,"5":1,"6":1,"9":1,"10":1,"11":0,"12":0,"15":1,"23":1,"27":1,"28":1,"44":1,"56":1,"57":1,"58":1,"60":1,"61":0,"63":1,"65":1,"66":1,"68":1,"70":1,"71":1,"73":1,"75":1,"76":1,"78":1,"80":1,"81":1,"83":1,"85":1,"86":1,"88":1,"90":1,"91":1,"93":1,"104":1,"111":1,"113":1,"114":0,"116":1,"118":1,"119":0,"121":1,"123":1,"124":0,"126":1,"128":1,"130":1,"131":1,"138":1,"140":1,"141":0,"142":0,"145":1,"147":1,"149":1,"150":1,"151":0,"152":0,"153":0,"154":0,"156":0,"157":0,"160":1,"162":1,"169":1,"170":1,"171":1,"180":1,"181":2,"182":2,"183":2,"184":2,"192":1,"196":2,"197":2,"204":1,"205":0,"211":1,"212":1,"213":0,"214":0,"222":1,"223":0,"230":1,"231":0,"238":1,"239":1,"240":1,"248":1,"253":0,"255":0,"257":0,"259":0,"260":0,"261":0,"263":0,"264":0,"265":0,"266":0,"267":0,"268":0,"270":0,"271":0,"272":0,"273":0,"274":0,"275":0,"277":0,"279":0,"280":0,"281":0,"282":0,"283":0,"285":0,"286":0,"288":0,"289":0,"290":0,"298":1,"299":0,"300":0,"301":0,"302":0,"309":1,"310":0,"311":0,"312":0,"320":1,"321":0,"322":0,"323":0,"330":1,"331":0,"338":1,"339":0,"340":0,"341":0,"343":0,"345":0,"346":0,"348":0,"350":0,"351":0,"352":0,"354":0,"356":0,"357":0,"358":0,"361":0,"363":0,"364":0,"365":0,"367":0,"369":0,"370":0,"371":0,"374":0,"376":0,"378":0,"380":0,"390":1,"391":0,"392":0,"399":1,"400":0,"401":0,"402":0,"404":0,"405":0,"413":1,"414":0,"417":0,"418":0,"421":0,"422":0,"425":0,"426":0,"429":0,"430":0,"433":0,"434":0,"437":0,"438":0,"446":1,"447":0,"451":0,"452":0,"456":0,"457":0,"461":0,"462":0,"466":0,"467":0,"470":0,"471":0,"474":0,"475":0,"478":1,"481":0,"482":0,"483":0,"486":1,"489":0,"492":1,"495":0,"498":1,"502":0,"503":0,"506":1,"509":0,"512":1,"515":0,"517":0,"518":0,"520":0,"522":0,"524":0,"525":0,"527":0,"528":0,"529":0,"530":0,"532":0,"533":0,"535":0,"536":0,"538":0,"540":0,"541":0,"543":0,"545":0,"546":0,"547":0,"548":0,"549":0,"552":0,"553":0,"554":0,"556":0,"561":0,"562":0,"572":1,"577":0,"579":0,"590":1,"594":0,"595":0,"602":1,"603":0,"609":1,"610":0,"611":0,"612":0,"620":1,"629":1,"636":0,"637":0,"639":0,"641":0,"642":0,"644":0,"646":0,"647":0,"649":0,"651":0,"652":0,"654":0,"656":0,"657":0,"659":0,"669":1,"674":0,"675":0,"677":0,"679":0,"680":0,"681":0,"683":0,"684":0,"685":0,"686":0,"687":0,"688":0,"689":0,"690":0,"691":0,"692":0,"693":0,"698":0,"699":0,"703":0,"704":0,"706":0,"724":1,"729":0,"731":0,"733":0,"734":0,"735":0,"737":0,"738":0,"740":0,"741":0,"743":0,"744":0,"745":0,"748":0,"749":0,"752":0,"753":0,"754":0,"755":0,"756":0,"762":0,"773":0,"784":1,"791":0,"793":0,"795":0,"797":0,"798":0,"800":0,"802":0,"804":0,"806":0,"807":0,"810":0,"811":0,"814":0,"815":0,"818":0,"839":1,"856":0,"857":0,"858":0,"859":0,"860":0,"862":0,"863":0,"865":0,"867":0,"868":0,"870":0,"872":0,"873":0,"875":0,"877":0,"878":0,"880":0,"882":0,"883":0,"885":0,"887":0,"888":0,"890":0,"892":0,"893":0,"895":0,"897":0,"898":0,"900":0,"902":0,"903":0,"905":0,"907":0,"908":0,"910":0,"973":1,"1032":0,"1033":0,"1034":0,"1035":0,"1037":0,"1039":0,"1040":0,"1042":0,"1044":0,"1045":0,"1047":0,"1049":0,"1050":0,"1052":0,"1054":0,"1055":0,"1070":0,"1072":0,"1073":0,"1075":0,"1077":0,"1078":0,"1080":0,"1082":0,"1083":0,"1085":0,"1087":0,"1088":0,"1090":0,"1092":0,"1093":0,"1095":0,"1097":0,"1098":0,"1100":0,"1102":0,"1103":0,"1105":0,"1107":0,"1108":0,"1110":0,"1112":0,"1113":0,"1115":0,"1117":0,"1118":0,"1120":0,"1122":0,"1123":0,"1125":0,"1127":0,"1128":0,"1130":0,"1132":0,"1133":0,"1135":0,"1137":0,"1138":0,"1140":0,"1142":0,"1143":0,"1145":0,"1147":0,"1148":0,"1150":0,"1152":0,"1153":0,"1155":0,"1157":0,"1158":0,"1160":0,"1162":0,"1163":0,"1165":0,"1167":0,"1168":0,"1170":0,"1172":0,"1173":0,"1175":0,"1177":0,"1178":0,"1180":0,"1182":0,"1183":0,"1185":0,"1187":0,"1188":0,"1190":0,"1192":0,"1193":0,"1195":0,"1197":0,"1198":0,"1200":0,"1202":0,"1203":0,"1205":0,"1207":0,"1208":0,"1210":0,"1212":0,"1213":0,"1215":0,"1217":0,"1218":0,"1220":0,"1222":0,"1223":0,"1225":0,"1227":0,"1228":0,"1230":0,"1232":0,"1233":0,"1235":0,"1237":0,"1238":0,"1240":0,"1242":0,"1243":0,"1245":0,"1247":0,"1248":0,"1250":0,"1252":0,"1253":0,"1255":0,"1257":0,"1258":0,"1260":0,"1262":0,"1263":0,"1265":0,"1267":0,"1268":0,"1270":0,"1272":0,"1273":0,"1275":0,"1277":0,"1278":0,"1280":0,"1282":0,"1283":0,"1285":0,"1287":0,"1288":0,"1290":0,"1292":0,"1293":0,"1295":0,"1297":0,"1298":0,"1300":0,"1302":0,"1303":0,"1305":0,"1307":0,"1308":0,"1310":0,"1312":0,"1313":0,"1315":0,"1317":0,"1318":0,"1320":0,"1328":1,"1329":1,"1330":1,"1336":1,"1337":1,"1338":1,"1344":1,"1345":1,"1346":1,"1347":1,"1348":1,"1354":1,"1355":1,"1356":1,"1357":1,"1358":1,"1359":1,"1360":1,"1361":1,"1362":1,"1363":1,"1364":1,"1370":1,"1371":1,"1372":1,"1373":1,"1374":1,"1380":1,"1381":1,"1382":1,"1383":1,"1384":1,"1385":1,"1386":1,"1387":1,"1393":1,"1394":1,"1395":1,"1401":1,"1402":1,"1408":1,"1409":1,"1410":1,"1411":1,"1412":1,"1413":1,"1414":1,"1415":1,"1416":1,"1417":1,"1418":1,"1427":1,"1434":0,"1436":0,"1438":0,"1440":0,"1442":0,"1493":0,"1506":0,"1508":0,"1564":0,"1578":0,"1581":0,"1582":0,"1590":0,"1592":0,"1596":0,"1597":0,"1601":0,"1604":0,"1613":1,"1618":0,"1620":0,"1621":0,"1624":0,"1625":0,"1628":0,"1629":0,"1636":1,"1637":0,"1643":1,"1650":0,"1652":0,"1653":0,"1656":0,"1657":0,"1660":0,"1661":0,"1664":0,"1665":0,"1669":1,"1670":0,"1671":0,"1672":0,"1673":0,"1676":1,"1677":0,"1678":0,"1684":0,"1690":0,"1693":1,"1694":0,"1695":0,"1696":0,"1697":0,"1700":1,"1701":0,"1702":0,"1703":0,"1706":1,"1707":0,"1708":0,"1709":0,"1712":1,"1713":0,"1714":0,"1715":0,"1718":1,"1719":0,"1720":0,"1726":0,"1727":0,"1735":1,"1736":0,"1744":1,"1746":0,"1748":0,"1750":0,"1751":0,"1754":0,"1756":0,"1757":0,"1758":0,"1761":0,"1763":0,"1764":0,"1765":0,"1767":0,"1768":0,"1769":0,"1771":0,"1772":0,"1773":0,"1775":0,"1840":1,"1861":0,"1862":0,"1863":0,"1864":0,"1865":0,"1866":0,"1867":0,"1869":0,"1870":0,"1872":0,"1874":0,"1875":0,"1877":0,"1879":0,"1880":0,"1882":0,"1884":0,"1885":0,"1887":0,"1889":0,"1890":0,"1892":0,"1894":0,"1895":0,"1897":0,"1899":0,"1900":0,"1902":0,"1904":0,"1905":0,"1907":0,"1909":0,"1910":0,"1912":0,"1914":0,"1915":0,"1917":0,"1919":0,"1921":0,"1923":0,"1931":1,"1932":1,"1943":1,"1945":0,"1947":0,"1948":0,"1951":0,"1953":0,"1955":0,"1957":0,"1959":0,"1961":0,"1963":0,"1965":0,"1967":0,"1968":0,"1969":0,"1971":0,"1972":0,"1973":0,"1975":0,"1976":0,"1977":0,"1978":0,"1980":0,"1981":0,"1982":0,"1984":0,"1985":0,"1986":0,"1988":0,"1994":0,"1995":0,"1996":0,"2003":0,"2004":0,"2017":0,"2018":0,"2028":0,"2030":0,"2032":0,"2034":0,"2035":0,"2036":0,"2037":0,"2041":0,"2043":0,"2045":0,"2046":0,"2049":0,"2050":0,"2053":0,"2055":0,"2058":1,"2060":0,"2061":0,"2062":0,"2063":0,"2065":0,"2066":0,"2067":0,"2070":0,"2076":1,"2078":0,"2080":0,"2081":0,"2088":0,"2090":0,"2092":0,"2094":0,"2095":0,"2096":0,"2098":0,"2115":0,"2116":0,"2124":0,"2125":0,"2126":0,"2127":0,"2129":0,"2133":0,"2161":1,"2169":1,"2171":0,"2172":0,"2173":0,"2177":0,"2187":1,"2189":0,"2190":0,"2199":0,"2209":0,"2210":0,"2213":0,"2220":0,"2223":0,"2238":0,"2240":0,"2242":0,"2248":0,"2256":0,"2257":0,"2258":0,"2260":0,"2261":0,"2262":0,"2265":0,"2267":0,"2282":0,"2283":0,"2284":0,"2285":0,"2294":0,"2295":0,"2296":0,"2297":0,"2298":0,"2299":0,"2300":0,"2303":0,"2304":0,"2308":0,"2319":1,"2321":0,"2322":0,"2325":0,"2327":0,"2329":0,"2330":0,"2337":0,"2339":0,"2341":0,"2343":0,"2344":0,"2352":0,"2363":1,"2369":0,"2370":0,"2371":0,"2373":0,"2374":0,"2376":0,"2384":1,"2385":1,"2395":1,"2402":0,"2403":0,"2404":0,"2405":0,"2406":0,"2413":1,"2414":0,"2429":1,"2434":0,"2435":0,"2437":0,"2439":0,"2440":0,"2442":0,"2444":0,"2451":1,"2452":0,"2461":1,"2464":0,"2465":0,"2473":1,"2474":0,"2476":1,"2506":0,"2507":0,"2509":0,"2510":0,"2512":0,"2514":0,"2515":0,"2517":0,"2519":0,"2520":0,"2522":0,"2524":0,"2525":0,"2527":0,"2529":0,"2530":0,"2532":0,"2534":0,"2535":0,"2537":0,"2539":0,"2540":0,"2542":0,"2544":0,"2545":0,"2547":0,"2549":0,"2550":0,"2552":0,"2554":0,"2555":0,"2557":0,"2559":0,"2560":0,"2562":0,"2564":0,"2565":0,"2567":0,"2569":0,"2570":0,"2572":0,"2574":0,"2575":0,"2577":0,"2579":0,"2580":0,"2582":0,"2584":0,"2585":0,"2587":0,"2589":0,"2590":0,"2592":0,"2594":0,"2595":0,"2597":0,"2599":0,"2600":0,"2602":0,"2604":0,"2605":0,"2607":0,"2609":0,"2610":0,"2612":0,"2614":0,"2615":0,"2617":0,"2619":0,"2620":0,"2622":0,"2624":0,"2625":0,"2627":0,"2629":0,"2630":0,"2632":0,"2634":0,"2635":0,"2637":0,"2639":0,"2640":0,"2642":0,"2644":0,"2647":1,"2649":0,"2688":1,"2693":0,"2694":0,"2696":0,"2698":0,"2699":0,"2701":0,"2703":0,"2710":1,"2711":0,"2718":1,"2719":0,"2728":1,"2730":0,"2732":0,"2774":1,"2793":0,"2794":0,"2795":0,"2796":0,"2797":0,"2798":0,"2799":0,"2800":0,"2801":0,"2802":0,"2803":0,"2804":0,"2805":0,"2806":0,"2807":0,"2809":0,"2811":0,"2813":0,"2820":1,"2822":0,"2857":0,"2859":0,"2869":1,"2874":0,"2875":0,"2878":0,"2879":0,"2882":0,"2908":1,"2914":0,"2915":0,"2916":0,"2917":0,"2935":1,"2948":0,"2949":0,"2950":0,"2951":0,"2952":0,"2953":0,"2956":0,"2957":0,"2959":0,"2961":0,"2962":0,"2964":0,"2966":0,"2967":0,"2969":0,"2971":0,"2972":0,"2974":0,"2976":0,"2977":0,"2979":0,"2981":0,"2982":0,"2984":0,"2986":0,"2987":0,"2989":0,"2991":0,"2992":0,"2994":0,"3006":1,"3018":0,"3019":0,"3020":0,"3023":0,"3024":0,"3029":0,"3030":0,"3031":0,"3033":0,"3035":0,"3036":0,"3039":0,"3041":0,"3043":0,"3045":0,"3047":0,"3049":0,"3051":0,"3052":0,"3058":0,"3065":0,"3067":0,"3069":0,"3071":0,"3073":0,"3079":0,"3081":0,"3089":0,"3091":0,"3093":0,"3095":0,"3098":0,"3103":0,"3106":0,"3120":0,"3123":0,"3127":0,"3129":0,"3131":0,"3133":0,"3177":0,"3180":0,"3211":0,"3223":0,"3235":1,"3244":0,"3246":0,"3248":0,"3250":0,"3252":0,"3254":0,"3256":0,"3258":0,"3260":0,"3262":0,"3264":0,"3269":0,"3270":0,"3282":0,"3284":0,"3301":0,"3319":0,"3325":0,"3343":0,"3346":0,"3351":0,"3353":0,"3355":0,"3357":0,"3358":0,"3359":0,"3380":0,"3381":0,"3382":0,"3385":0,"3390":0,"3391":0,"3401":0,"3403":0,"3405":0,"3410":0,"3412":0,"3418":0,"3420":0,"3421":0,"3422":0,"3424":0,"3425":0,"3426":0,"3428":0,"3429":0,"3430":0,"3432":0,"3433":0,"3434":0,"3435":0,"3437":0,"3441":0,"3444":0,"3447":0,"3449":0,"3450":0,"3452":0,"3454":0,"3456":0,"3458":0,"3460":0,"3461":0,"3464":0,"3465":0,"3468":0,"3469":0,"3470":0,"3471":0,"3474":0,"3475":0,"3476":0,"3477":0,"3478":0,"3479":0,"3482":0,"3483":0,"3484":0,"3486":0,"3487":0,"3488":0,"3490":0,"3491":0,"3493":0,"3494":0,"3498":0,"3500":0,"3502":0,"3503":0,"3504":0,"3506":0,"3507":0,"3508":0,"3510":0,"3511":0,"3512":0,"3514":0,"3515":0,"3516":0,"3517":0,"3519":0,"3520":0,"3523":0,"3524":0,"3527":0,"3538":0,"3559":1,"3573":0,"3575":0,"3577":0,"3579":0,"3581":0,"3582":0,"3584":0,"3586":0,"3587":0,"3589":0,"3591":0,"3592":0,"3594":0,"3596":0,"3597":0,"3599":0,"3601":0,"3602":0,"3604":0,"3606":0,"3607":0,"3609":0,"3611":0,"3612":0,"3614":0,"3616":0,"3617":0,"3619":0,"3621":0,"3622":0,"3624":0,"3626":0,"3627":0,"3629":0,"3637":1,"3638":1,"3639":1,"3640":1,"3641":1,"3642":1,"3647":1,"3649":0,"3651":0,"3652":0,"3656":0,"3657":0,"3660":0,"3661":0,"3668":0,"3669":0,"3675":0,"3676":0,"3682":0,"3683":0,"3684":0,"3686":0,"3687":0,"3690":0,"3692":0,"3699":1,"3702":0,"3704":0,"3705":0,"3712":0,"3713":0,"3714":0,"3715":0,"3716":0,"3732":1,"3742":0,"3744":0,"3750":0,"3751":0,"3753":0,"3759":0,"3760":0,"3762":0,"3764":0,"3765":0,"3768":0,"3769":0,"3771":0,"3773":0,"3774":0,"3776":0,"3778":0,"3779":0,"3781":0,"3783":0,"3784":0,"3786":0,"3790":1,"3793":0,"3795":0,"3796":0,"3798":0,"3801":1,"3804":0,"3805":0,"3806":0,"3807":0,"3808":0,"3809":0,"3811":0,"3814":0,"3815":0,"3816":0,"3817":0,"3818":0,"3819":0,"3822":0,"3823":0,"3827":0,"3828":0,"3829":0,"3834":0,"3841":1,"3845":0,"3847":0,"3849":0,"3851":0,"3853":0,"3855":0,"3857":0,"3869":1,"3876":0,"3877":0,"3878":0,"3879":0,"3880":0,"3881":0,"3883":0,"3886":0,"3887":0,"3888":0,"3889":0,"3896":1,"3897":1,"3923":1,"3945":0,"3946":0,"3947":0,"3949":0,"3950":0,"3952":0,"3954":0,"3955":0,"3957":0,"3959":0,"3960":0,"3962":0,"3964":0,"3965":0,"3967":0,"3969":0,"3970":0,"3972":0,"3974":0,"3975":0,"3977":0,"3979":0,"3980":0,"3982":0,"3984":0,"3985":0,"3987":0,"3989":0,"3990":0,"3992":0,"3994":0,"3995":0,"3997":0,"3999":0,"4000":0,"4002":0,"4004":0,"4005":0,"4007":0,"4009":0,"4010":0,"4012":0,"4014":0,"4015":0,"4017":0,"4019":0,"4020":0,"4022":0,"4024":0,"4025":0,"4027":0,"4029":0,"4030":0,"4032":0,"4039":1,"4040":1,"4041":1,"4042":1,"4043":1,"4044":1,"4050":1,"4051":1,"4052":1,"4053":1,"4054":1,"4055":1,"4056":1,"4057":1,"4063":1,"4064":1,"4065":1,"4071":1,"4072":1,"4073":1,"4074":1,"4075":1,"4076":1,"4082":1,"4083":1,"4084":1,"4085":1,"4086":1,"4087":1,"4088":1,"4089":1,"4095":1,"4096":1,"4097":1,"4098":1,"4099":1,"4100":1,"4101":1,"4102":1,"4114":1,"4123":0,"4125":0,"4127":0,"4129":0,"4133":0,"4136":0,"4138":0,"4140":0,"4146":0,"4147":0,"4148":0,"4149":0,"4150":0,"4154":0,"4155":0,"4156":0,"4157":0,"4158":0,"4159":0,"4163":0,"4164":0,"4165":0,"4166":0,"4167":0,"4168":0,"4169":0,"4175":0,"4176":0,"4183":0,"4184":0,"4189":0,"4192":0,"4206":1,"4215":0,"4217":0,"4219":0,"4221":0,"4223":0,"4225":0,"4231":0,"4233":0,"4234":0,"4237":0,"4238":0,"4241":0,"4242":0,"4245":0,"4246":0,"4249":0,"4250":0,"4253":0,"4254":0,"4257":0,"4258":0,"4261":0,"4262":0,"4265":0,"4266":0,"4269":0,"4270":0,"4273":0,"4274":0,"4277":0,"4278":0,"4281":0,"4295":0,"4304":1,"4308":0,"4309":0,"4326":1,"4339":0,"4340":0,"4341":0,"4342":0,"4343":0,"4344":0,"4345":0,"4346":0,"4347":0,"4349":0,"4351":0,"4352":0,"4358":0,"4360":0,"4361":0,"4367":0,"4369":0,"4370":0,"4373":0,"4380":1,"4381":0,"4397":1,"4398":0,"4437":1,"4439":0,"4440":0,"4442":0,"4443":0,"4446":0,"4447":0,"4451":1,"4452":0,"4458":1,"4459":0,"4465":1,"4467":4,"4468":4,"4469":4,"4471":4,"4472":1,"4475":4,"4476":2,"4479":4,"4480":1,"4484":1,"4486":0,"4487":0,"4488":0,"4489":0,"4492":0,"4493":0,"4496":0,"4499":1,"4500":0,"4507":1,"4508":0,"4509":0,"4510":0,"4511":0,"4514":1,"4516":0,"4518":0,"4520":0,"4522":0,"4525":1,"4526":0,"4527":0,"4528":0,"4531":1,"4533":0,"4535":0,"4538":1,"4539":0,"4540":0,"4541":0,"4542":0,"4545":1,"4546":0,"4549":1,"4550":0,"4557":1,"4558":0,"4559":0,"4560":0,"4561":0,"4562":0,"4563":0,"4564":0,"4565":0,"4566":0,"4567":0,"4568":0,"4570":0,"4571":0,"4573":0,"4577":1,"4578":0,"4581":1,"4583":0,"4585":0,"4587":0,"4588":0,"4591":0,"4593":0,"4594":0,"4595":0,"4597":0,"4600":1,"4602":1,"4603":1,"4604":1,"4605":1,"4607":1,"4608":0,"4611":1,"4612":0,"4615":1,"4616":0,"4619":1,"4620":0,"4624":1,"4625":0,"4626":0,"4627":0,"4628":0,"4631":1,"4632":0,"4640":1,"4641":0,"4642":0,"4643":0,"4644":0,"4645":0,"4646":0,"4647":0,"4648":0,"4649":0,"4650":0,"4651":0,"4652":0,"4653":0,"4655":0,"4656":0,"4661":1,"4664":0,"4666":0,"4668":0,"4669":0,"4672":0,"4674":0,"4675":0,"4676":0,"4678":0,"4681":1,"4683":0,"4684":0,"4685":0,"4686":0,"4689":0,"4690":0,"4691":0,"4692":0,"4693":0,"4696":0,"4699":1,"4700":0,"4703":1,"4705":0,"4706":0,"4714":0,"4715":0,"4716":0,"4719":0,"4721":0,"4724":1,"4726":0,"4728":0,"4729":0,"4732":0,"4735":1,"4739":0,"4741":0,"4743":0,"4745":0,"4747":0,"4749":0,"4751":0,"4753":0,"4754":0,"4757":0,"4759":0,"4761":0,"4762":0,"4766":0,"4770":0,"4772":0,"4773":0,"4780":1,"4784":0,"4786":0,"4788":0,"4790":0,"4792":0,"4794":0,"4796":0,"4798":0,"4799":0,"4802":0,"4804":0,"4805":0,"4806":0,"4810":0,"4814":0,"4816":0,"4817":0,"4825":1,"4827":0,"4829":0,"4831":0,"4833":0,"4834":0,"4835":0,"4837":0,"4839":0,"4840":0,"4841":0,"4842":0,"4846":1,"4848":0,"4849":0,"4850":0,"4852":0,"4853":0,"4854":0,"4856":0,"4857":0,"4858":0,"4860":0,"4861":0,"4863":0,"4864":0,"4867":0,"4868":0,"4870":0,"4871":0,"4873":0,"4874":0,"4878":0,"4885":1,"4886":0,"4887":0,"4888":0,"4890":0,"4891":0,"4892":0,"4893":0,"4896":0,"4903":1,"4905":0,"4906":0,"4907":0,"4908":0,"4911":0,"4915":1,"4917":0,"4919":0,"4920":0,"4930":1,"4934":0,"4935":0,"4948":1,"4958":0,"4960":0,"4962":0,"4963":0,"4965":0,"4967":0,"4968":0,"4974":0,"4976":0,"4977":0,"4983":0,"4985":0,"4986":0,"4988":0,"4990":0,"4992":0,"4994":0,"5001":1,"5003":0,"5005":0,"5007":0,"5009":0,"5010":0,"5011":0,"5013":0,"5015":0,"5023":1,"5026":0,"5034":1,"5037":0,"5040":1,"5047":0,"5048":0,"5050":0,"5051":0,"5052":0,"5055":0,"5057":0,"5059":0,"5062":1,"5066":0,"5068":0,"5075":0,"5090":1,"5098":0,"5099":0,"5101":0,"5102":0,"5105":0,"5106":0,"5109":0,"5110":0,"5113":0,"5114":0,"5117":0,"5119":0,"5128":0,"5129":0,"5138":0,"5139":0,"5140":0,"5141":0,"5143":0,"5153":0,"5160":0,"5161":0,"5163":0,"5177":0,"5180":0,"5181":0,"5182":0,"5184":0,"5197":1,"5205":0,"5206":0,"5208":0,"5209":0,"5212":0,"5213":0,"5216":0,"5217":0,"5220":0,"5221":0,"5225":0,"5226":0,"5235":0,"5236":0,"5237":0,"5240":0,"5241":0,"5243":0,"5244":0,"5245":0,"5247":0,"5250":0,"5256":0,"5257":0,"5263":0,"5274":0,"5277":0,"5278":0,"5279":0,"5281":0,"5295":1,"5304":0,"5305":0,"5307":0,"5308":0,"5311":0,"5312":0,"5315":0,"5316":0,"5319":0,"5320":0,"5321":0,"5322":0,"5323":0,"5325":0,"5327":0,"5328":0,"5330":0,"5331":0,"5333":0,"5335":0,"5337":0,"5343":0,"5344":0,"5345":0,"5346":0,"5347":0,"5349":0,"5353":0,"5355":0,"5360":0,"5361":0,"5362":0,"5364":0,"5365":0,"5369":0,"5370":0,"5371":0,"5372":0,"5374":0,"5375":0,"5376":0,"5378":0,"5379":0,"5380":0,"5382":0,"5392":1,"5401":0,"5402":0,"5404":0,"5406":0,"5414":0,"5415":0,"5416":0,"5417":0,"5418":0,"5420":0,"5431":0,"5432":0,"5433":0,"5435":0,"5436":0,"5437":0,"5439":0,"5441":0,"5442":0,"5443":0,"5445":0,"5446":0,"5447":0,"5448":0,"5451":0,"5452":0,"5453":0,"5454":0,"5457":0,"5458":0,"5459":0,"5460":0,"5463":0,"5465":0,"5468":0,"5469":0,"5471":0,"5472":0,"5475":0,"5476":0,"5479":0,"5493":1,"5502":0,"5504":0,"5506":0,"5507":0,"5510":0,"5511":0,"5514":0,"5516":0,"5518":0,"5519":0,"5521":0,"5522":0,"5523":0,"5524":0,"5526":0,"5527":0,"5529":0,"5530":0,"5532":0,"5534":0,"5535":0,"5536":0,"5538":0,"5556":0,"5557":0,"5559":0,"5565":0,"5571":0,"5574":0,"5575":0,"5576":0,"5585":0,"5603":0,"5605":0,"5606":0,"5609":0,"5610":0,"5642":0,"5643":0,"5644":0,"5646":0,"5647":0,"5650":0,"5655":0,"5658":0,"5664":0,"5670":0,"5676":0,"5682":0,"5684":0,"5685":0,"5688":0,"5690":0,"5691":0,"5694":0,"5695":0,"5697":0,"5703":0,"5709":0,"5715":0,"5721":0,"5731":0,"5732":0,"5734":0,"5736":0,"5737":0,"5740":0,"5741":0,"5742":0,"5745":0,"5746":0,"5748":0,"5759":0,"5760":0,"5763":0,"5764":0,"5765":0,"5766":0,"5767":0,"5769":0,"5775":1,"5776":1}}} diff --git a/build/coverage/lcov-report/build/game-lib.js.html b/build/coverage/lcov-report/build/game-lib.js.html index 86c8b5c..be4ae52 100644 --- a/build/coverage/lcov-report/build/game-lib.js.html +++ b/build/coverage/lcov-report/build/game-lib.js.html @@ -20,24 +20,24 @@
Iif (typeof GameLib == 'undefined') { @@ -9384,6 +11602,15 @@ Eif (typeof GameLib.D3 == 'undefined') { GameLib.D3 = function(){}; } + +Eif (typeof Q == 'undefined') { + Iif (typeof require == 'undefined') { + console.warn('You need the Q promise library for the GameLib.D3'); + throw new Error('You need the Q promise library for the GameLib.D3'); + } + + var Q = require('q'); +} /** * BoneWeight object - associates a vertex to a bone with some weight * @param boneIndex int @@ -9952,16 +12179,56 @@ GameLib.D3.Game.prototype.LinkPair = function( + graphicsType, + instance +) { + this.graphicsType = graphicsType; + this.instance = instance; +}; + +/** + * True if THREE physics + * @returns {boolean} + */ +GameLib.D3.Graphics.prototype.isThree = function() { + return (this.graphicsType == GameLib.D3.Graphics.GRAPHICS_TYPE_THREE) +}; + +/** + * Logs a warning and throws an error if not cannon + */ +GameLib.D3.Graphics.prototype.isNotThreeThrow = function() { + if (this.graphicsType != GameLib.D3.Graphics.GRAPHICS_TYPE_THREE) { + console.warn('Only THREE supported for this function'); + throw new Error('Only THREE supported for this function'); + } +}; + +/** + * Physics GameLib.D3.Graphics Types + * @type {number} + */ +GameLib.D3.Graphics.GRAPHICS_TYPE_THREE = 0x1; +/** * @param sizeX Number * @param sizeY Number * @param matrix matrix 2D Array with height data (Column Major) + * @param elementSize Number + * @param heightScale Number * @constructor */ GameLib.D3.Heightmap = function( sizeX, sizeY, - matrix + matrix, + elementSize, + heightScale ) { if (typeof sizeX == 'undefined') { sizeX = 0; @@ -9977,50 +12244,84 @@ GameLib.D3.Heightmap = func matrix = []; } this.matrix = matrix; + + if (typeof elementSize == 'undefined') { + elementSize = 10; + } + this.elementSize = elementSize; + + if (typeof heightScale == 'undefined') { + heightScale = 15; + } + this.elementSize = heightScale; }; -GameLib.D3.Heightmap.prototype.generateThreeMeshFromHeightField = function( - THREE, - heightFieldShape, +/** + * Creates a graphics instance mesh from the graphics, physics and physics shape + * @param graphics GameLib.D3.Graphics + * @param shape GameLib.D3.Shape + * @param engine GameLib.D3.Engine + * @returns {THREE.Mesh|this.meshes} + */ +GameLib.D3.Heightmap.GenerateInstanceMesh = function( + graphics, + shape, engine ) { - var geometry = new THREE.Geometry(); + graphics.isNotThreeThrow(); + engine.isNotCannonThrow(); - var v0 = new this.physics.CANNON.Vec3(); - var v1 = new this.physics.CANNON.Vec3(); - var v2 = new this.physics.CANNON.Vec3(); + var geometry = new graphics.instance.Geometry(); - var shape = heightFieldShape; - for (var xi = 0; xi < shape.data.length - 1; xi++) { - for (var yi = 0; yi < shape.data[xi].length - 1; yi++) { + var v0 = new engine.instance.Vec3(); + var v1 = new engine.instance.Vec3(); + var v2 = new engine.instance.Vec3(); + + for (var xi = 0; xi < shape.instance.data.length - 1; xi++) { + for (var yi = 0; yi < shape.instance.data[xi].length - 1; yi++) { for (var k = 0; k < 2; k++) { - shape.getConvexTrianglePillar(xi, yi, k===0); - v0.copy(shape.pillarConvex.vertices[0]); - v1.copy(shape.pillarConvex.vertices[1]); - v2.copy(shape.pillarConvex.vertices[2]); - v0.vadd(shape.pillarOffset, v0); - v1.vadd(shape.pillarOffset, v1); - v2.vadd(shape.pillarOffset, v2); + shape.instance.getConvexTrianglePillar(xi, yi, k===0); + v0.copy(shape.instance.pillarConvex.vertices[0]); + v1.copy(shape.instance.pillarConvex.vertices[1]); + v2.copy(shape.instance.pillarConvex.vertices[2]); + v0.vadd(shape.instance.pillarOffset, v0); + v1.vadd(shape.instance.pillarOffset, v1); + v2.vadd(shape.instance.pillarOffset, v2); geometry.vertices.push( - new THREE.Vector3(v0.x, v0.y, v0.z), - new THREE.Vector3(v1.x, v1.y, v1.z), - new THREE.Vector3(v2.x, v2.y, v2.z) + new graphics.instance.Vector3(v0.x, v0.y, v0.z), + new graphics.instance.Vector3(v1.x, v1.y, v1.z), + new graphics.instance.Vector3(v2.x, v2.y, v2.z) ); var i = geometry.vertices.length - 3; - geometry.faces.push(new THREE.Face3(i, i+1, i+2)); + geometry.faces.push(new graphics.instance.Face3(i, i+1, i+2)); } } } geometry.computeBoundingSphere(); geometry.computeFaceNormals(); - return new THREE.Mesh(geometry, new THREE.MeshNormalMaterial({ wireframe : false, shading : THREE.SmoothShading })); + return new graphics.instance.Mesh( + geometry, + new graphics.instance.MeshNormalMaterial( + { + wireframe: false, + shading : graphics.instance.SmoothShading + } + ) + ); }; - -GameLib.D3.Heightmap.prototype.generateHeightmapDataFromImage = function ( +/** + * Needs an RGBA + * @param imagePath string + * @param heightScale + * @param callback + * @constructor + */ +GameLib.D3.Heightmap.GenerateHeightmapDataFromImage = function ( imagePath, - callback // receives HeightmapData instance as the first argument + heightScale, + callback ) { var img = new Image(); @@ -10045,18 +12346,25 @@ GameLib.D3.Heightmap.prototype.generateHeightmapDataFromImage = var sizeX = img.width, sizeY = img.height; - for (var i = 0; i < sizeX; i++) { + for (var x = 0; x < sizeX; x++) { matrix.push([]); for (var j = 0; j < sizeY; j++) { - var height = (heightList[(sizeX - i) + j * sizeY] / 255) * 15; - matrix[i].push(height); + var height = (heightList[(sizeX - x) + j * sizeY] / 255) * heightScale; + matrix[x].push(height); } } - // todo: delete canvas here - callback(new GameLib.D3.HeightmapData(sizeX, sizeY, matrix)); + callback( + new GameLib.D3.Heightmap( + sizeX, + sizeY, + matrix, + 10, + heightScale + ) + ); }; img.src = imagePath; @@ -10707,69 +13015,76 @@ GameLib.D3.Material.TYPE_SPRITE = "SpriteMaterial"; GameLib.D3.Material.TYPE_MULTI_MATERIAL= "MultiMaterial"; /** - * Creates a THREE.Material from a GameLib.D3.Material - * @param blenderMaterial GameLib.D3.Material - * @param THREE THREE.js + * Creates an instance Material from a GameLib.D3.Material + * @param gameLibMaterial GameLib.D3.Material + * @param graphics GameLib.D3.Graphics + * @param uploadUrl String + * @param progressCallback */ -GameLib.D3.prototype.createThreeMaterial = function(blenderMaterial, THREE) { +GameLib.D3.Material.createInstanceMaterial = function( + gameLibMaterial, + graphics, + uploadUrl, + progressCallback +) { - var defer = this.Q.defer(); + var defer = Q.defer(); - var threeMaterial = null; + var instanceMaterial = null; var blenderMaps = []; - if (blenderMaterial.materialType == GameLib.D3.Material.TYPE_MESH_STANDARD) { + if (gameLibMaterial.materialType == GameLib.D3.Material.TYPE_MESH_STANDARD) { - threeMaterial = new THREE.MeshStandardMaterial({ - name: blenderMaterial.name, - opacity: blenderMaterial.opacity, - transparent: blenderMaterial.transparent, - blending: blenderMaterial.blending, - blendSrc: blenderMaterial.blendSrc, - blendDst: blenderMaterial.blendDst, - blendEquation: blenderMaterial.blendEquation, - depthTest: blenderMaterial.depthTest, - depthFunc: blenderMaterial.depthFunc, - depthWrite: blenderMaterial.depthWrite, - polygonOffset: blenderMaterial.polygonOffset, - polygonOffsetFactor: blenderMaterial.polygonOffsetFactor, - polygonOffsetUnits: blenderMaterial.polygonOffsetUnits, - alphaTest: blenderMaterial.alphaTest, - clippingPlanes: blenderMaterial.clippingPlanes, - clipShadows: blenderMaterial.clipShadows, - overdraw: blenderMaterial.overdraw, - visible: blenderMaterial.visible, - side: blenderMaterial.side, - color: new THREE.Color( - blenderMaterial.color.r, - blenderMaterial.color.g, - blenderMaterial.color.b + instanceMaterial = new graphics.instance.MeshStandardMaterial({ + name: gameLibMaterial.name, + opacity: gameLibMaterial.opacity, + transparent: gameLibMaterial.transparent, + blending: gameLibMaterial.blending, + blendSrc: gameLibMaterial.blendSrc, + blendDst: gameLibMaterial.blendDst, + blendEquation: gameLibMaterial.blendEquation, + depthTest: gameLibMaterial.depthTest, + depthFunc: gameLibMaterial.depthFunc, + depthWrite: gameLibMaterial.depthWrite, + polygonOffset: gameLibMaterial.polygonOffset, + polygonOffsetFactor: gameLibMaterial.polygonOffsetFactor, + polygonOffsetUnits: gameLibMaterial.polygonOffsetUnits, + alphaTest: gameLibMaterial.alphaTest, + clippingPlanes: gameLibMaterial.clippingPlanes, + clipShadows: gameLibMaterial.clipShadows, + overdraw: gameLibMaterial.overdraw, + visible: gameLibMaterial.visible, + side: gameLibMaterial.side, + color: new graphics.instance.Color( + gameLibMaterial.color.r, + gameLibMaterial.color.g, + gameLibMaterial.color.b ), - roughness: blenderMaterial.roughness, - metalness: blenderMaterial.metalness, - lightMapIntensity: blenderMaterial.lightMapIntensity, - aoMapIntensity: blenderMaterial.aoMapIntensity, - emissive: new THREE.Color( - blenderMaterial.emissive.r, - blenderMaterial.emissive.g, - blenderMaterial.emissive.b + roughness: gameLibMaterial.roughness, + metalness: gameLibMaterial.metalness, + lightMapIntensity: gameLibMaterial.lightMapIntensity, + aoMapIntensity: gameLibMaterial.aoMapIntensity, + emissive: new graphics.instance.Color( + gameLibMaterial.emissive.r, + gameLibMaterial.emissive.g, + gameLibMaterial.emissive.b ), - emissiveIntensity: blenderMaterial.emissiveIntensity, - bumpScale: blenderMaterial.bumpScale, - normalScale: blenderMaterial.normalScale, - displacementScale: blenderMaterial.displacementScale, - refractionRatio: blenderMaterial.refractionRatio, - fog: blenderMaterial.fog, - shading: blenderMaterial.shading, - wireframe: blenderMaterial.wireframe, - wireframeLinewidth: blenderMaterial.wireframeLineWidth, - wireframeLinecap: blenderMaterial.wireframeLineCap, - wireframeLinejoin: blenderMaterial.wireframeLineJoin, - vertexColors: blenderMaterial.vertexColors, - skinning: blenderMaterial.skinning, - morphTargets: blenderMaterial.morphTargets, - morphNormals: blenderMaterial.morphNormals + emissiveIntensity: gameLibMaterial.emissiveIntensity, + bumpScale: gameLibMaterial.bumpScale, + normalScale: gameLibMaterial.normalScale, + displacementScale: gameLibMaterial.displacementScale, + refractionRatio: gameLibMaterial.refractionRatio, + fog: gameLibMaterial.fog, + shading: gameLibMaterial.shading, + wireframe: gameLibMaterial.wireframe, + wireframeLinewidth: gameLibMaterial.wireframeLineWidth, + wireframeLinecap: gameLibMaterial.wireframeLineCap, + wireframeLinejoin: gameLibMaterial.wireframeLineJoin, + vertexColors: gameLibMaterial.vertexColors, + skinning: gameLibMaterial.skinning, + morphTargets: gameLibMaterial.morphTargets, + morphNormals: gameLibMaterial.morphNormals }); blenderMaps.push( @@ -10785,62 +13100,62 @@ GameLib.D3.prototype.createThreeMaterial = if (blenderMaterial.materialType == GameLib.D3.Material.TYPE_MESH_PHONG) { + } else if (gameLibMaterial.materialType == GameLib.D3.Material.TYPE_MESH_PHONG) { - threeMaterial = new THREE.MeshPhongMaterial({ - name: blenderMaterial.name, - opacity: blenderMaterial.opacity, - transparent: blenderMaterial.transparent, - blending: blenderMaterial.blending, - blendSrc: blenderMaterial.blendSrc, - blendDst: blenderMaterial.blendDst, - blendEquation: blenderMaterial.blendEquation, - depthTest: blenderMaterial.depthTest, - depthFunc: blenderMaterial.depthFunc, - depthWrite: blenderMaterial.depthWrite, - polygonOffset: blenderMaterial.polygonOffset, - polygonOffsetFactor: blenderMaterial.polygonOffsetFactor, - polygonOffsetUnits: blenderMaterial.polygonOffsetUnits, - alphaTest: blenderMaterial.alphaTest, - clippingPlanes: blenderMaterial.clippingPlanes, - clipShadows: blenderMaterial.clipShadows, - overdraw: blenderMaterial.overdraw, - visible: blenderMaterial.visible, - side: blenderMaterial.side, - color: new THREE.Color( - blenderMaterial.color.r, - blenderMaterial.color.g, - blenderMaterial.color.b + instanceMaterial = new graphics.instance.MeshPhongMaterial({ + name: gameLibMaterial.name, + opacity: gameLibMaterial.opacity, + transparent: gameLibMaterial.transparent, + blending: gameLibMaterial.blending, + blendSrc: gameLibMaterial.blendSrc, + blendDst: gameLibMaterial.blendDst, + blendEquation: gameLibMaterial.blendEquation, + depthTest: gameLibMaterial.depthTest, + depthFunc: gameLibMaterial.depthFunc, + depthWrite: gameLibMaterial.depthWrite, + polygonOffset: gameLibMaterial.polygonOffset, + polygonOffsetFactor: gameLibMaterial.polygonOffsetFactor, + polygonOffsetUnits: gameLibMaterial.polygonOffsetUnits, + alphaTest: gameLibMaterial.alphaTest, + clippingPlanes: gameLibMaterial.clippingPlanes, + clipShadows: gameLibMaterial.clipShadows, + overdraw: gameLibMaterial.overdraw, + visible: gameLibMaterial.visible, + side: gameLibMaterial.side, + color: new graphics.instance.Color( + gameLibMaterial.color.r, + gameLibMaterial.color.g, + gameLibMaterial.color.b ), - specular: new THREE.Color( - blenderMaterial.specular.r, - blenderMaterial.specular.g, - blenderMaterial.specular.b + specular: new graphics.instance.Color( + gameLibMaterial.specular.r, + gameLibMaterial.specular.g, + gameLibMaterial.specular.b ), - shininess: blenderMaterial.shininess, - lightMapIntensity: blenderMaterial.lightMapIntensity, - aoMapIntensity: blenderMaterial.aoMapIntensity, - emissive: new THREE.Color( - blenderMaterial.emissive.r, - blenderMaterial.emissive.g, - blenderMaterial.emissive.b + shininess: gameLibMaterial.shininess, + lightMapIntensity: gameLibMaterial.lightMapIntensity, + aoMapIntensity: gameLibMaterial.aoMapIntensity, + emissive: new graphics.instance.Color( + gameLibMaterial.emissive.r, + gameLibMaterial.emissive.g, + gameLibMaterial.emissive.b ), - emissiveIntensity: blenderMaterial.emissiveIntensity, - bumpScale: blenderMaterial.bumpScale, - normalScale: blenderMaterial.normalScale, - displacementScale: blenderMaterial.displacementScale, - combine: blenderMaterial.combine, - refractionRatio: blenderMaterial.refractionRatio, - fog: blenderMaterial.fog, - shading: blenderMaterial.shading, - wireframe: blenderMaterial.wireframe, - wireframeLinewidth: blenderMaterial.wireframeLineWidth, - wireframeLinecap: blenderMaterial.wireframeLineCap, - wireframeLinejoin: blenderMaterial.wireframeLineJoin, - vertexColors: blenderMaterial.vertexColors, - skinning: blenderMaterial.skinning, - morphTargets: blenderMaterial.morphTargets, - morphNormals: blenderMaterial.morphNormals + emissiveIntensity: gameLibMaterial.emissiveIntensity, + bumpScale: gameLibMaterial.bumpScale, + normalScale: gameLibMaterial.normalScale, + displacementScale: gameLibMaterial.displacementScale, + combine: gameLibMaterial.combine, + refractionRatio: gameLibMaterial.refractionRatio, + fog: gameLibMaterial.fog, + shading: gameLibMaterial.shading, + wireframe: gameLibMaterial.wireframe, + wireframeLinewidth: gameLibMaterial.wireframeLineWidth, + wireframeLinecap: gameLibMaterial.wireframeLineCap, + wireframeLinejoin: gameLibMaterial.wireframeLineJoin, + vertexColors: gameLibMaterial.vertexColors, + skinning: gameLibMaterial.skinning, + morphTargets: gameLibMaterial.morphTargets, + morphNormals: gameLibMaterial.morphNormals }); blenderMaps.push( @@ -10857,14 +13172,21 @@ GameLib.D3.prototype.createThreeMaterial = console.log("material type is not implemented yet: " + blenderMaterial.materialType + " - material indexes could be screwed up"); + console.log("material type is not implemented yet: " + gameLibMaterial.materialType + " - material indexes could be screwed up"); } if (blenderMaps.length > 0) { - var textureMaps = this.loadMaps(blenderMaterial, blenderMaps, threeMaterial); + var textureMaps = GameLib.D3.Texture.loadMaps( + gameLibMaterial, + blenderMaps, + instanceMaterial, + graphics, + uploadUrl, + progressCallback + ); Q.all(textureMaps).then( function(){ - defer.resolve(threeMaterial); + defer.resolve(instanceMaterial); } ).catch( function(error){ @@ -10873,7 +13195,7 @@ GameLib.D3.prototype.createThreeMaterial = defer.resolve(threeMaterial); + defer.resolve(instanceMaterial); } return defer.promise; @@ -11110,7 +13432,6 @@ GameLib.D3.Matrix4.prototype.lookAt = function( @@ -11132,10 +13453,10 @@ GameLib.D3.Mesh = function( up, physics, parentMeshId, - parentSceneId, - rawData + parentSceneId ) { this.id = id; + this.meshId = Date.now().toString(); this.path = path; this.name = name; this.meshType = meshType; @@ -11197,8 +13518,6 @@ GameLib.D3.Mesh = function( this.parentMeshId = parentMeshId; this.parentSceneId = parentSceneId; - - this.rawData = null;// rawData; }; @@ -11212,17 +13531,18 @@ GameLib.D3.Mesh.TYPE_SKINNED = 1; /** * Creates a THREE Mesh from GameLib.D3.Mesh - * @param gameLibMesh - * @param threeGeometry - * @param threeMaterial + * @param gameLibMesh GameLib.D3.Mesh + * @param instanceGeometry + * @param instanceMaterial + * @param graphics * @returns {*} */ -GameLib.D3.prototype.createThreeMesh = function(gameLibMesh, threeGeometry, threeMaterial) { +GameLib.D3.Mesh.createInstanceMesh = function(gameLibMesh, instanceGeometry, instanceMaterial, graphics) { var threeMesh = null; if (gameLibMesh.meshType == GameLib.D3.Mesh.TYPE_NORMAL) { - threeMesh = new this.THREE.Mesh(threeGeometry, threeMaterial); + threeMesh = new graphics.instance.Mesh(instanceGeometry, instanceMaterial); } if (gameLibMesh.meshType == GameLib.D3.Mesh.TYPE_SKINNED) { @@ -11237,7 +13557,7 @@ GameLib.D3.prototype.createThreeMesh = for (var bi = 0; bi < bones.length; bi++) { - var bone = new this.THREE.Bone(); + var bone = new graphics.instance.Bone(); bone.name = bones[bi].name; @@ -11278,8 +13598,8 @@ GameLib.D3.prototype.createThreeMesh = for (var si = 0; si < skinIndices.length; si++) { - threeGeometry.skinIndices.push( - new this.THREE.Vector4( + instanceGeometry.skinIndices.push( + new graphics.instance.Vector4( skinIndices[si].x, skinIndices[si].y, skinIndices[si].z, @@ -11292,8 +13612,8 @@ GameLib.D3.prototype.createThreeMesh = for (var sw = 0; sw < skinWeights.length; sw++) { - threeGeometry.skinWeights.push( - new this.THREE.Vector4( + instanceGeometry.skinWeights.push( + new graphics.instance.Vector4( skinWeights[sw].x, skinWeights[sw].y, skinWeights[sw].z, @@ -11302,9 +13622,9 @@ GameLib.D3.prototype.createThreeMesh = threeMesh = new this.THREE.SkinnedMesh(threeGeometry, threeMaterial); + threeMesh = new graphics.instance.SkinnedMesh(instanceGeometry, instanceMaterial); - var skeleton = new this.THREE.Skeleton(threeBones); + var skeleton = new graphics.instance.Skeleton(threeBones); skeleton.useVertexTexture = gameLibMesh.skeleton.useVertexTexture; @@ -11319,7 +13639,7 @@ GameLib.D3.prototype.createThreeMesh = threeMesh.pose(); - threeMesh.skeleton.skeletonHelper = new this.THREE.SkeletonHelper(threeMesh); + threeMesh.skeleton.skeletonHelper = new graphics.instance.SkeletonHelper(threeMesh); threeMesh.skeleton.skeletonHelper.material.linewidth = 5; } @@ -11697,41 +14017,339 @@ GameLib.D3.PolyVertex.prototype.clone = function( + engine, + chassisBody, + wheels ) { - this.vehicleObject = null; + this.engine = engine; + this.engine.isNotCannonThrow(); + + this.chassisBody = chassisBody; + + if (typeof wheels == 'undefined') { + wheels = []; + } + this.wheels = wheels; + + this.instance = this.createInstance(); }; -GameLib.D3.RaycastVehicle.prototype.GetWheelInfo = function( +/** + * private + * @returns {GameLib.D3.RaycastVehicle|GameLib.D3.Physics.RaycastVehicle|*} + */ +GameLib.D3.RaycastVehicle.prototype.createInstance = function() { + return new this.engine.instance.RaycastVehicle({ + chassisBody: this.chassisBody.instance + }); +}; +/** + * Adds a raycast wheel to this vehicle + * @param wheel GameLib.D3.RaycastWheel + */ +GameLib.D3.RaycastVehicle.prototype.addWheel = function ( + wheel ) { - // note: need a way to determine which engine we are currently using - return this.vehicleObject.wheelInfos; + this.wheels.push(wheel); + this.instance.addWheel(wheel.instance); +}; + +/** + * Returns updated wheel info + * @returns {*} + * @constructor + */ +GameLib.D3.RaycastVehicle.prototype.getWheelInfo = function() { + return this.instance.wheelInfos; +}; +GameLib.D3.RaycastWheel = function( + engine, + chassisConnectionPointLocal, + chassisConnectionPointWorld, + directionLocal, + directionWorld, + axleLocal, + axleWorld, + suspensionRestLength, + suspensionMaxLength, + radius, + suspensionStiffness, + dampingCompression, + dampingRelaxation, + frictionSlip, + steering, + rotation, + deltaRotation, + rollInfluence, + maxSuspensionForce, + isFrontWheel, + clippedInvContactDotSuspension, + suspensionRelativeVelocity, + suspensionForce, + skidInfo, + suspensionLength, + maxSuspensionTravel, + useCustomSlidingRotationalSpeed, + customSlidingRotationalSpeed +) { + this.engine = engine; + this.engine.isNotCannonThrow(); + + if(typeof chassisConnectionPointLocal == 'undefined') { + chassisConnectionPointLocal = new this.engine.instance.Vec3(); + } + this.chassisConnectionPointLocal = chassisConnectionPointLocal; + + if(typeof chassisConnectionPointWorld == 'undefined') { + chassisConnectionPointWorld = new this.engine.instance.Vec3(); + } + this.chassisConnectionPointWorld = chassisConnectionPointWorld; + + if(typeof directionLocal == 'undefined') { + directionLocal = new this.engine.instance.Vec3(); + } + this.directionLocal = directionLocal; + + if(typeof directionWorld == 'undefined') { + directionWorld = new this.engine.instance.Vec3(); + } + this.directionWorld = directionWorld; + + if(typeof axleLocal == 'undefined') { + axleLocal = new this.engine.instance.Vec3(); + } + this.axleLocal = axleLocal; + + if(typeof axleWorld == 'undefined') { + axleWorld = new this.engine.instance.Vec3(); + } + this.axleWorld = axleWorld; + + if(typeof suspensionRestLength == 'undefined') { + suspensionRestLength = 1; + } + this.suspensionRestLength = suspensionRestLength; + + if(typeof suspensionMaxLength == 'undefined') { + suspensionMaxLength = 2; + } + this.suspensionMaxLength = suspensionMaxLength; + + if(typeof radius == 'undefined') { + radius = 1; + } + this.radius = radius; + + if(typeof suspensionStiffness == 'undefined') { + suspensionStiffness = 100; + } + this.suspensionStiffness = suspensionStiffness; + + if(typeof dampingCompression == 'undefined') { + dampingCompression = 10; + } + this.dampingCompression = dampingCompression; + + if(typeof dampingRelaxation == 'undefined') { + dampingRelaxation = 10; + } + this.dampingRelaxation = dampingRelaxation; + + if(typeof frictionSlip == 'undefined') { + frictionSlip = 10000; + } + this.frictionSlip = frictionSlip; + + if(typeof steering == 'undefined') { + steering = 0; + } + this.steering = steering; + + if(typeof rotation == 'undefined') { + rotation = 0; + } + this.rotation = rotation; + + if(typeof deltaRotation == 'undefined') { + deltaRotation = 0; + } + this.deltaRotation = deltaRotation; + + if(typeof rollInfluence == 'undefined') { + rollInfluence = 0.01; + } + this.rollInfluence = rollInfluence; + + if(typeof maxSuspensionForce == 'undefined') { + maxSuspensionForce = Number.MAX_VALUE; + } + this.maxSuspensionForce = maxSuspensionForce; + + if(typeof isFrontWheel == 'undefined') { + isFrontWheel = true; + } + this.isFrontWheel = isFrontWheel; + + if(typeof clippedInvContactDotSuspension == 'undefined') { + clippedInvContactDotSuspension = 1; + } + this.clippedInvContactDotSuspension = clippedInvContactDotSuspension; + + if(typeof suspensionRelativeVelocity == 'undefined') { + suspensionRelativeVelocity = 0; + } + this.suspensionRelativeVelocity = suspensionRelativeVelocity; + + if(typeof suspensionForce == 'undefined') { + suspensionForce = 0; + } + this.suspensionForce = suspensionForce; + + if(typeof skidInfo == 'undefined') { + skidInfo = 0; + } + this.skidInfo = skidInfo; + + if(typeof suspensionLength == 'undefined') { + suspensionLength = 0; + } + this.suspensionLength = suspensionLength; + + if(typeof maxSuspensionTravel == 'undefined') { + maxSuspensionTravel = 1; + } + this.maxSuspensionTravel = maxSuspensionTravel; + + if(typeof useCustomSlidingRotationalSpeed == 'undefined') { + useCustomSlidingRotationalSpeed = false; + } + this.useCustomSlidingRotationalSpeed = useCustomSlidingRotationalSpeed; + + if(typeof customSlidingRotationalSpeed == 'undefined') { + customSlidingRotationalSpeed = -0.1; + } + this.customSlidingRotationalSpeed = customSlidingRotationalSpeed; + + this.instance = this.createInstance(); +}; + +GameLib.D3.RaycastWheel.prototype.createInstance = function() { + + return new this.engine.instance.WheelInfo({ + chassisConnectionPointLocal : this.chassisConnectionPointLocal, + chassisConnectionPointWorld : this.chassisConnectionPointWorld, + directionLocal : this.directionLocal, + directionWorld : this.directionWorld, + axleLocal : this.axleLocal, + axleWorld : this.axleWorld, + suspensionRestLength : this.suspensionRestLength, + suspensionMaxLength : this.suspensionMaxLength, + radius : this.radius, + suspensionStiffness : this.suspensionStiffness, + dampingCompression : this.dampingCompression, + dampingRelaxation : this.dampingRelaxation, + frictionSlip : this.frictionSlip, + steering : this.steering, + rotation : this.rotation, + deltaRotation : this.deltaRotation, + rollInfluence : this.rollInfluence, + maxSuspensionForce : this.maxSuspensionForce, + isFrontWheel : this.isFrontWheel, + clippedInvContactDotSuspension : this.clippedInvContactDotSuspension, + suspensionRelativeVelocity : this.suspensionRelativeVelocity, + suspensionForce : this.suspensionForce, + skidInfo : this.skidInfo, + suspensionLength : this.suspensionLength, + maxSuspensionTravel : this.maxSuspensionTravel, + useCustomSlidingRotationalSpeed : this.useCustomSlidingRotationalSpeed, + customSlidingRotationalSpeed : this.customSlidingRotationalSpeed + }); + }; /** * Physics Rigid Body Vehicle Superset - * TODO: body + wheels[] + * @param engine GameLib.D3.Engine + * @param chassisBody GameLib.D3.RigidBody + * @param wheels GameLib.D3.RigidWheel[] * @constructor */ -GameLib.D3.RigidVehicle = function( +GameLib.D3.RigidBodyVehicle = function( + engine, + chassisBody, + wheels ) { - this.vehicleObject = null; + this.engine = engine; + this.engine.isNotCannonThrow(); + + this.chassisBody = chassisBody; + + if (typeof wheels == 'undefined') { + wheels = []; + } + this.wheels = wheels; + + this.instance = this.createInstance(); }; -GameLib.D3.RigidVehicle.prototype.GetWheelInfo = function( +/** + * Returns physics wheelbody info (for updates) + * @returns {Array} + */ +GameLib.D3.RigidBodyVehicle.prototype.getWheelInfo = function() { + return this.instance.wheelBodies; +}; -) { - // note: need a way to determine which engine we are currently using - return this.vehicleObject.wheelBodies; +/** + * + * @returns {GameLib.D3.RigidVehicle} + */ +GameLib.D3.RigidBodyVehicle.prototype.createInstance = function() { + return new this.engine.instance.RigidVehicle({ + chassisBody: this.chassisBody.instance + }); +}; + +/** + * Adds a wheel to this rigid body vehicle + * @param wheel GameLib.D3.RigidWheel + */ +GameLib.D3.RigidBodyVehicle.prototype.addWheel = function(wheel) { + + this.wheels.push(wheel); + + this.instance.addWheel({ + body: wheel.body.instance, + position: new this.engine.instance.Vec3( + wheel.position.x, + wheel.position.y, + wheel.position.z + ), + axis: new this.engine.instance.Vec3( + wheel.axis.x, + wheel.axis.y, + wheel.axis.z + ), + direction: new this.engine.instance.Vec3( + wheel.direction.x, + wheel.direction.y, + wheel.direction.z + ) + }); + }; /** * RigidBody Superset + * @param engine GameLib.D3.Engine * @param mass * @param friction * @param position @@ -11746,11 +14364,12 @@ GameLib.D3.RigidVehicle.prototype.GetWheelInfo = function( + engine, mass, friction, position, @@ -11784,44 +14403,116 @@ GameLib.D3.RigidBody = func this.fixedRotation = typeof fixedRotation == "undefined" ? false : fixedRotation; this.shape = typeof shape == "undefined" ? null : shape; - this.rigidBodyInstance = this.createRigidBodyInstance(); + this.engine = engine; + + this.engine.isNotCannonThrow(); + + this.instance = this.createInstance(); }; /** - * + * private function * @returns {*} */ -GameLib.D3.RigidBody.prototype.createRigidBodyInstance = function() { +GameLib.D3.RigidBody.prototype.createInstance = function() { - var rigidBody = null; + var instance = new this.engine.instance.Body({ + mass: mass, + friction: this.friction, + position: new this.engine.instance.Vec3( + this.position.x, + this.position.y, + this.position.z + ), + velocity: new this.engine.instance.Vec3( + this.velocity.x, + this.velocity.y, + this.velocity.z + ), + quaternion: new this.engine.instance.Quaternion( + this.quaternion.x, + this.quaternion.y, + this.quaternion.z, + this.quaternion.w + ), + angularVelocity: new this.engine.instance.Vec3( + this.angularVelocity.x, + this.angularVelocity.y, + this.angularVelocity.z + ), + linearDamping: this.linearDamping, + angularDamping: this.angularDamping, + allowSleep: this.allowSleep, + sleepSpeedLimit: this.sleepSpeedLimit, + sleepTimeLimit: this.sleepTimeLimit, + collisionFilterGroup: this.collisionFilterGroup, + collisionFilterMask: this.collisionFilterMask, + fixedRotation: this.fixedRotation, + shape: this.shape.instance + }); - // Create the bodyObject - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - rigidBody = new this.physics.CANNON.Body( - { - mass: mass, - friction: friction, - position: new this.physics.CANNON.Vec3(position.x, position.y, position.z), - velocity: new this.physics.CANNON.Vec3(velocity.x, velocity.y, velocity.z), - quaternion: new this.physics.CANNON.Quaternion(quaternion.x, quaternion.y, quaternion.z, quaternion.w), - angularVelocity: new this.physics.CANNON.Vec3(angularVelocity.x, angularVelocity.y, angularVelocity.z), - linearDamping: linearDamping, - angularDamping: angularDamping, - allowSleep: allowSleep, - sleepSpeedLimit: sleepSpeedLimit, - sleepTimeLimit: sleepTimeLimit, - collisionFilterGroup: collisionFilterGroup, - collisionFilterMask: collisionFilterMask, - fixedRotation: fixedRotation, - shape: shape - } - ); + this.instance = instance; - } - - return rigidBody; + return instance; }; +/** + * Adds a shape to this rigid body + * @param shape GameLib.D3.Shape + * @param offset GameLib.D3.Vector3 + * @param orientation GameLib.D3.Vector4 + * @constructor + */ +GameLib.D3.RigidBody.prototype.addShape = function( + shape, + offset, + orientation +) { + if (!offset) { + offset = new GameLib.D3.Vector3(0,0,0); + } + + if (!orientation) { + orientation = new GameLib.D3.Vector4(0,0,0,1); + } + + this.instance.addShape( + shape.instance, + new this.engine.instance.Vec3( + offset.x, + offset.y, + offset.z + ), + new this.engine.instance.Quaternion( + orientation.x, + orientation.y, + orientation.z, + orientation.w + ) + ); +}; + + + +/** + * Rigid Wheel superset + * @param body GameLib.D3.RigidBody + * @param position GameLib.D3.Vector3 + * @param axis GameLib.D3.Vector3 + * @param direction GameLib.D3.Vector3 + * @constructor + */ +GameLib.D3.RigidWheel = function( + body, + position, + axis, + direction +) { + this.body = body; + this.position = position; + this.axis = axis; + this.direction = direction; +}; /** * Scenes are objects putting meshes into 'world space' @@ -11835,6 +14526,7 @@ GameLib.D3.RigidBody.prototype.createRigidBodyInstance = function( @@ -11851,11 +14543,16 @@ GameLib.D3.Scene = function physics ) { this.id = id; + this.sceneId = Date.now().toString(); this.path = path; this.name = name; if (this.name.trim() == "") { this.name = 'unnamed'; } + + if (typeof meshes == 'undefined') { + meshes = []; + } this.meshes = meshes; if (typeof quaternion == 'undefined') { @@ -11896,10 +14593,21 @@ GameLib.D3.Scene = function /** * Loads a scene directly from the API - * @param sceneName + * @param gameLibScene GameLib.D3.Scene * @param onLoaded callback + * @param graphics GameLib.D3.Graphics + * @param uploadUrl String + * @param progressCallback callback + * @param apiUrl */ -GameLib.D3.prototype.loadSceneFromApi = function(scene, onLoaded) { +GameLib.D3.Scene.loadSceneFromApi = function( + gameLibScene, + onLoaded, + graphics, + uploadUrl, + progressCallback, + apiUrl +) { /** * First check if this is a client or server side request @@ -11912,10 +14620,10 @@ GameLib.D3.prototype.loadSceneFromApi = var xhr = new XMLHttpRequest(); xhr.open( 'GET', - this.apiUrl + '/scene/load' + scene.path + '/' + scene.name + apiUrl + '/scene/load' + gameLibScene.path + '/' + gameLibScene.name ); - xhr.onreadystatechange = function(xhr, gameLibD3) { + xhr.onreadystatechange = function(xhr) { return function() { if (xhr.readyState == 4) { @@ -11935,12 +14643,19 @@ GameLib.D3.prototype.loadSceneFromApi = var physics = scene.physics[p]; + var engine = null; + + if (physics.engine.engineType == GameLib.D3.Engine.ENGINE_TYPE_CANNON) { + engine = new GameLib.D3.Engine( + GameLib.D3.Engine.ENGINE_TYPE_CANNON, + CANNON + ); + } + var physics3d = new GameLib.D3.Physics( physics.id, physics.name, - physics.engineType, - gameLibD3.CANNON, - null, + engine, null ); @@ -12057,7 +14772,7 @@ GameLib.D3.prototype.loadSceneFromApi = lights3d.push(light3d); - }; + } var scene3d = new GameLib.D3.Scene( scene._id || scene.id, @@ -12090,26 +14805,42 @@ GameLib.D3.prototype.loadSceneFromApi = gameLibD3.loadScene(scene3d, onLoaded, false); + GameLib.D3.Scene.loadScene( + scene3d, + onLoaded, + false, + graphics, + uploadUrl, + progressCallback + ); } } - }(xhr, this); + }(xhr); xhr.send(); }; - /** - * Loads a GameLib.D3.Scene object into a ThreeJS Scene object + * Loads a GameLib.D3.Scene object into a Graphics Instance Scene object * @param gameLibScene GameLib.D3.Scene * @param onLoaded callback when all meshes have loaded * @param computeNormals set to true to compute new face and vertex normals during load + * @param graphics GameLib.D3.Graphics + * @param uploadUrl + * @param progressCallback */ -GameLib.D3.prototype.loadScene = function(gameLibScene, onLoaded, computeNormals) { +GameLib.D3.Scene.loadScene = function( + gameLibScene, + onLoaded, + computeNormals, + graphics, + uploadUrl, + progressCallback +) { console.log("loading scene " + gameLibScene.name); - this.path = gameLibScene.path; + graphics.isNotThreeThrow(); var meshQ = []; @@ -12119,7 +14850,7 @@ GameLib.D3.prototype.loadScene = console.log("loading mesh " + mesh.name); - var geometry = new this.THREE.Geometry(); + var geometry = new graphics.instance.Geometry(); var vertices = mesh.vertices; @@ -12134,7 +14865,7 @@ GameLib.D3.prototype.loadScene = for (var v = 0; v < vertices.length; v++) { geometry.vertices.push( - new this.THREE.Vector3( + new graphics.instance.Vector3( vertices[v].position.x, vertices[v].position.y, vertices[v].position.z @@ -12147,16 +14878,16 @@ GameLib.D3.prototype.loadScene = for (var f = 0; f < faces.length; f++) { - var face = new this.THREE.Face3( + var face = new graphics.instance.Face3( faces[f].v0, faces[f].v1, faces[f].v2, - new this.THREE.Vector3( + new graphics.instance.Vector3( faces[f].normal.x, faces[f].normal.y, faces[f].normal.z ), - new this.THREE.Color( + new graphics.instance.Color( faces[f].color.r, faces[f].color.g, faces[f].color.b @@ -12165,41 +14896,41 @@ GameLib.D3.prototype.loadScene = face.vertexColors = [ - new this.THREE.Color( + new graphics.instance.Color( faces[f].vertexColors[0].r, faces[f].vertexColors[0].g, faces[f].vertexColors[0].b ), - new this.THREE.Color( + new graphics.instance.Color( faces[f].vertexColors[1].r, faces[f].vertexColors[1].g, faces[f].vertexColors[1].b ), - new this.THREE.Color( + new graphics.instance.Color( faces[f].vertexColors[2].r, faces[f].vertexColors[2].g, faces[f].vertexColors[2].b ) ]; - face.normal = new this.THREE.Vector3( + face.normal = new graphics.instance.Vector3( faces[f].normal.x, faces[f].normal.y, faces[f].normal.z ); face.vertexNormals = [ - new this.THREE.Vector3( + new graphics.instance.Vector3( faces[f].vertexNormals[0].x, faces[f].vertexNormals[0].y, faces[f].vertexNormals[0].z ), - new this.THREE.Vector3( + new graphics.instance.Vector3( faces[f].vertexNormals[1].x, faces[f].vertexNormals[1].y, faces[f].vertexNormals[1].z ), - new this.THREE.Vector3( + new graphics.instance.Vector3( faces[f].vertexNormals[2].x, faces[f].vertexNormals[2].y, faces[f].vertexNormals[2].z @@ -12223,15 +14954,15 @@ GameLib.D3.prototype.loadScene = for (var fuv = 0; fuv < faceMaterialVertexUvs.length; fuv++) { geometry.faceVertexUvs[fm][fuv] = []; geometry.faceVertexUvs[fm][fuv].push( - new this.THREE.Vector2( + new graphics.instance.Vector2( faceMaterialVertexUvs[fuv][0].x, faceMaterialVertexUvs[fuv][0].y ), - new this.THREE.Vector2( + new graphics.instance.Vector2( faceMaterialVertexUvs[fuv][1].x, faceMaterialVertexUvs[fuv][1].y ), - new this.THREE.Vector2( + new graphics.instance.Vector2( faceMaterialVertexUvs[fuv][2].x, faceMaterialVertexUvs[fuv][2].y ) @@ -12248,17 +14979,24 @@ GameLib.D3.prototype.loadScene = geometry.computeVertexNormals(); } - var threeMaterialLoaders = []; + var instanceMaterialLoaders = []; /** * Setup materials */ for (var mi = 0; mi < materials.length; mi++) { - threeMaterialLoaders.push(this.createThreeMaterial(materials[mi])); + instanceMaterialLoaders.push( + GameLib.D3.Material.createInstanceMaterial( + materials[mi], + graphics, + uploadUrl, + progressCallback + ) + ); } - var result = this.Q.all(threeMaterialLoaders).then( - function(gl3d, mesh, geometry) { + var result = Q.all(instanceMaterialLoaders).then( + function(mesh, geometry) { return function(materials) { console.log("loaded material : " + materials[0].name); @@ -12268,7 +15006,12 @@ GameLib.D3.prototype.loadScene = var material = materials[0]; - var threeMesh = gl3d.createThreeMesh(mesh, geometry, material); + var threeMesh = GameLib.D3.Mesh.createInstanceMesh( + mesh, + geometry, + material, + graphics + ); threeMesh.name = mesh.name; threeMesh.position.x = mesh.position.x; @@ -12290,7 +15033,7 @@ GameLib.D3.prototype.loadScene = return threeMesh; }; - }(this, mesh, geometry) + }(mesh, geometry) ).catch(function(error){ console.log(error); }); @@ -12298,137 +15041,276 @@ GameLib.D3.prototype.loadScene = meshQ.push(result); } - this.Q.all(meshQ).then(function(threeMeshes){ + Q.all(meshQ).then( + function(instanceMeshes){ console.log("all meshes have loaded"); if (typeof onLoaded != 'undefined') { - var threeLights = []; + var instanceLights = []; for (var sli = 0; sli < gameLibScene.lights.length; sli++) { - var blenderLight = gameLibScene.lights[sli]; + var gameLibLight = gameLibScene.lights[sli]; var light = null; - if (blenderLight.lightType == 'AmbientLight') { - light = new this.THREE.AmbientLight(blenderLight.color, blenderLight.intensity); + if (gameLibLight.lightType == 'AmbientLight') { + light = new graphics.instance.AmbientLight(gameLibLight.color, gameLibLight.intensity); } - if (blenderLight.lightType == 'DirectionalLight') { - light = new this.THREE.DirectionalLight(blenderLight.color, blenderLight.intensity); + if (gameLibLight.lightType == 'DirectionalLight') { + light = new graphics.instance.DirectionalLight(gameLibLight.color, gameLibLight.intensity); } - if (blenderLight.lightType == 'PointLight') { - light = new this.THREE.PointLight(blenderLight.color, blenderLight.intensity); - light.distance = blenderLight.distance; - light.decay = blenderLight.decay; + if (gameLibLight.lightType == 'PointLight') { + light = new graphics.instance.PointLight(gameLibLight.color, gameLibLight.intensity); + light.distance = gameLibLight.distance; + light.decay = gameLibLight.decay; } - if (blenderLight.lightType == 'SpotLight') { - light = new this.THREE.SpotLight(blenderLight.color, blenderLight.intensity); - light.distance = blenderLight.distance; - light.angle = blenderLight.angle; - light.penumbra = blenderLight.penumbra; - light.decay = blenderLight.decay; + if (gameLibLight.lightType == 'SpotLight') { + light = new graphics.instance.SpotLight(gameLibLight.color, gameLibLight.intensity); + light.distance = gameLibLight.distance; + light.angle = gameLibLight.angle; + light.penumbra = gameLibLight.penumbra; + light.decay = gameLibLight.decay; } - light.position.x = blenderLight.position.x; - light.position.y = blenderLight.position.y; - light.position.z = blenderLight.position.z; + light.position.x = gameLibLight.position.x; + light.position.y = gameLibLight.position.y; + light.position.z = gameLibLight.position.z; - light.rotation.x = blenderLight.rotation.x; - light.rotation.y = blenderLight.rotation.y; - light.rotation.z = blenderLight.rotation.z; - - // light.scale.x = blenderLight.scale.x; - // light.scale.y = blenderLight.scale.y; - // light.scale.z = blenderLight.scale.z; + light.rotation.x = gameLibLight.rotation.x; + light.rotation.y = gameLibLight.rotation.y; + light.rotation.z = gameLibLight.rotation.z; if (light == null) { - console.warn('Does not support lights of type :' + blenderLight.lightType + ', not imported'); + console.warn('Does not support lights of type :' + gameLibLight.lightType + ', not imported'); } else { - light.name = blenderLight.name; - threeLights.push(light); + light.name = gameLibLight.name; + instanceLights.push(light); } } - var threeScene = new this.THREE.Scene(); + var instanceScene = new graphics.instance.Scene(); - threeScene.name = gameLibScene.name; + instanceScene.name = gameLibScene.name; - threeScene.position.x = gameLibScene.position.x; - threeScene.position.y = gameLibScene.position.y; - threeScene.position.z = gameLibScene.position.z; + instanceScene.position.x = gameLibScene.position.x; + instanceScene.position.y = gameLibScene.position.y; + instanceScene.position.z = gameLibScene.position.z; - threeScene.rotation.x = gameLibScene.rotation.x; - threeScene.rotation.y = gameLibScene.rotation.y; - threeScene.rotation.z = gameLibScene.rotation.z; + instanceScene.rotation.x = gameLibScene.rotation.x; + instanceScene.rotation.y = gameLibScene.rotation.y; + instanceScene.rotation.z = gameLibScene.rotation.z; - threeScene.scale.x = gameLibScene.scale.x; - threeScene.scale.y = gameLibScene.scale.y; - threeScene.scale.z = gameLibScene.scale.z; + instanceScene.scale.x = gameLibScene.scale.x; + instanceScene.scale.y = gameLibScene.scale.y; + instanceScene.scale.z = gameLibScene.scale.z; - threeScene.quaternion.x = gameLibScene.quaternion.x; - threeScene.quaternion.y = gameLibScene.quaternion.y; - threeScene.quaternion.z = gameLibScene.quaternion.z; - threeScene.quaternion.w = gameLibScene.quaternion.w; + instanceScene.quaternion.x = gameLibScene.quaternion.x; + instanceScene.quaternion.y = gameLibScene.quaternion.y; + instanceScene.quaternion.z = gameLibScene.quaternion.z; + instanceScene.quaternion.w = gameLibScene.quaternion.w; - for (var m = 0; m < threeMeshes.length; m++) { - threeScene.add(threeMeshes[m]); + for (var m = 0; m < instanceMeshes.length; m++) { + instanceScene.add(instanceMeshes[m]); } - for (var l = 0; l < threeLights.length; l++) { - threeScene.add(threeLights[l]); + for (var l = 0; l < instanceLights.length; l++) { + instanceScene.add(instanceLights[l]); } onLoaded( gameLibScene, { - scene: threeScene, - lights: threeLights, - meshes: threeMeshes + scene: instanceScene, + lights: instanceLights, + meshes: instanceMeshes } ); } - }.bind(this)).catch(function(error){ - console.log(error); - }); + }).catch( + function(error){ + console.log(error); + } + ); }; /** * Physics Shape Superset + * @param engine GameLib.D3.Engine + * @param shapeType + * @param scale GameLib.D3.Vector3 + * @param vertices Number[] + * @param indices Number[] + * @param radius Number + * @param halfExtensions GameLib.D3.Vector3 + * @param radiusTop Number + * @param radiusBottom Number + * @param height Number + * @param numSegments Number + * @param heightmap GameLib.D3.Heightmap + * @param elementSize * @constructor */ -GameLib.D3.Physics.Shape = function( - shapeObject, // Physics engine specific - shapeType +GameLib.D3.Shape = function( + engine, + shapeType, + scale, + vertices, + indices, + radius, + halfExtensions, + radiusTop, + radiusBottom, + height, + numSegments, + heightmap ) { - this.shapeObject = shapeObject; + this.engine = engine; + + this.engine.isNotCannonThrow(); + this.shapeType = shapeType; - this.scale = new GameLib.D3.Vector3(1, 1, 1); + + this.instance = this.createInstance(); + + if (typeof scale == 'undefined') { + scale = new GameLib.D3.Vector3(1, 1, 1) + } + this.scale = scale; + + if (typeof vertices == 'undefined') { + vertices = []; + } + this.vertices = vertices; + + if (typeof indices == 'undefined') { + indices = []; + } + this.indices = indices; + + if (typeof radius == 'undefined') { + radius = 1; + } + this.radius = radius; + + if (typeof halfExtensions == 'undefined') { + halfExtensions = new GameLib.D3.Vector3(1,1,1); + } + this.halfExtensions = halfExtensions; + + if (typeof radiusTop == 'undefined') { + radiusTop = 1; + } + this.radiusTop = radiusTop; + + if (typeof radiusBottom == 'undefined') { + radiusBottom = 1; + } + this.radiusBottom = radiusBottom; + + if (typeof height == 'undefined') { + height = 1; + } + this.height = height; + + if (typeof numSegments == 'undefined') { + numSegments = 1; + } + this.numSegments = numSegments; + + if (typeof heightmap == 'undefined') { + heightmap = new GameLib.D3.Heightmap(); + } + this.heightmap = heightmap; + }; -GameLib.D3.Physics.SHAPE_TYPE_SPHERE = 1; -GameLib.D3.Physics.SHAPE_TYPE_BOX = 2; -GameLib.D3.Physics.SHAPE_TYPE_TRIMESH = 3; -GameLib.D3.Physics.SHAPE_TYPE_CYLINDER = 4; +/** + * Shape constants + * @type {number} + */ +GameLib.D3.Shape.SHAPE_TYPE_SPHERE = 1; +GameLib.D3.Shape.SHAPE_TYPE_BOX = 2; +GameLib.D3.Shape.SHAPE_TYPE_TRIMESH = 3; +GameLib.D3.Shape.SHAPE_TYPE_CYLINDER = 4; +GameLib.D3.Shape.SHAPE_TYPE_HEIGHT_MAP = 5; +GameLib.D3.Shape.SHAPE_TYPE_CONVEX_HULL = 6; + +/** + * + */ +GameLib.D3.Shape.prototype.createInstance = function() { + + var instance = null; + + if (this.shapeType == GameLib.D3.Shape.SHAPE_TYPE_TRIMESH) { + instance = new this.engine.instance.Trimesh( + this.vertices, + this.indices + ); + } else if (this.shapeType == GameLib.D3.Shape.SHAPE_TYPE_SPHERE) { + instance = new this.engine.instance.Sphere( + this.radius + ); + } else if (this.shapeType == GameLib.D3.Shape.SHAPE_TYPE_BOX) { + instance = new this.engine.instance.Box( + new this.engine.instance.Vec3( + this.halfExtensions.x, + this.halfExtensions.y, + this.halfExtensions.z + ) + ); + } else if (this.shapeType == GameLib.D3.Shape.SHAPE_TYPE_CYLINDER) { + instance = new this.engine.instance.Cylinder( + this.radiusTop, + this.radiusBottom, + this.height, + this.numSegments + ); + } else if (this.shapeType == GameLib.D3.Shape.SHAPE_TYPE_HEIGHT_MAP) { + instance = new this.engine.instance.Heightfield( + this.heightmap.matrix, + { + elementSize: this.heightmap.elementSize + } + ); + } else if (this.shapeType == GameLib.D3.Shape.SHAPE_TYPE_CONVEX_HULL) { + console.warn('Shape type not implemented: ' + this.shapeType); + throw new Error('Shape type not implemented: ' + this.shapeType); + } else { + console.warn('Shape type not implemented: ' + this.shapeType); + throw new Error('Shape type not implemented: ' + this.shapeType); + } + + this.instance = instance; + + return instance; +}; -GameLib.D3.Physics.Shape.prototype.Update = function() { - if(this.physics.engineType === GameLib.D3.Physics.TYPE_CANNON) { - if(this.shapeType === GameLib.D3.Physics.SHAPE_TYPE_TRIMESH) { - this.shapeObject.setScale( - new this.physics.CANNON.Vec3( - this.scale.x, - this.scale.y, - this.scale.z - ) - ); - this.shapeObject.updateAABB(); - this.shapeObject.updateNormals(); - this.shapeObject.updateEdges(); - this.shapeObject.updateBoundingSphereRadius(); - this.shapeObject.updateTree(); - } +/** + * update + */ +GameLib.D3.Shape.prototype.update = function( + engine +) { + engine.isNotCannonThrow(); + + if(this.shapeType === GameLib.D3.Shape.SHAPE_TYPE_TRIMESH) { + this.instance.setScale( + new engine.instance.Vec3( + this.scale.x, + this.scale.y, + this.scale.z + ) + ); + this.instance.updateAABB(); + this.instance.updateNormals(); + this.instance.updateEdges(); + this.instance.updateBoundingSphereRadius(); + this.instance.updateTree(); } }; @@ -12503,23 +15385,27 @@ GameLib.D3.Skeleton = funct GameLib.D3.SkyBox = function ( - + graphics ) { this.id = null; + + this.graphics = graphics; + this.graphics.isNotThreeThrow(); + this.texturesFolder = null; }; -GameLib.D3.SkyBox.prototype.Load = function ( +GameLib.D3.SkyBox.prototype.load = function ( texturesFolder ) { this.texturesFolder = texturesFolder; this.textures = []; this.materials = []; this.mesh = {}; - this.scene = new THREE.Scene(); + this.scene = new this.graphics.instance.Scene(); this.textureCube = null; - var textureLoader = new THREE.TextureLoader(); + var textureLoader = new this.graphics.instance.TextureLoader(); // this textures are used to display the skybox this.textures.push(textureLoader.load(this.texturesFolder + "px.png")); @@ -12531,29 +15417,29 @@ GameLib.D3.SkyBox.prototype.Load = for (var i = 0; i < 6; i ++) { - this.materials.push(new THREE.MeshBasicMaterial({ map: this.textures[i] })); + this.materials.push(new this.graphics.instance.MeshBasicMaterial({ map: this.textures[i] })); } // create cube geometry - this.mesh = new THREE.Mesh(new THREE.CubeGeometry(1, 1, 1), new THREE.MeshFaceMaterial(this.materials)); - this.mesh.applyMatrix(new THREE.Matrix4().makeScale(1, 1, -1)); + this.mesh = new this.graphics.instance.Mesh(new this.graphics.instance.CubeGeometry(1, 1, 1), new this.graphics.instance.MeshFaceMaterial(this.materials)); + this.mesh.applyMatrix(new this.graphics.instance.Matrix4().makeScale(1, 1, -1)); this.scene.add(this.mesh); // Load env textureCube // this is used for reflections on meshes // mesh.material.envMap = this.textureCube; - this.textureCube = new THREE.CubeTextureLoader().load([ + this.textureCube = new this.graphics.instance.CubeTextureLoader().load([ this.texturesFolder + "px.png", this.texturesFolder + "nx.png", this.texturesFolder + "py.png", this.texturesFolder + "ny.png", this.texturesFolder + "pz.png", this.texturesFolder + "nz.png" ]); }; -GameLib.D3.SkyBox.prototype.Render = function ( +GameLib.D3.SkyBox.prototype.render = function ( threeRenderer, threeCamera ) { - var cameraPosition = new THREE.Vector3(threeCamera.position.x, threeCamera.position.y, threeCamera.position.z); + var cameraPosition = new this.graphics.instance.Vector3(threeCamera.position.x, threeCamera.position.y, threeCamera.position.z); threeCamera.position.set(0, 0, 0); @@ -12812,69 +15698,79 @@ GameLib.D3.Texture.TYPE_RGBM7_ENCODING = 3004; GameLib.D3.Texture.TYPE_RGBM16_ENCODING = 3005; GameLib.D3.Texture.TYPE_RGBD_ENCODING = 3006; // MAXRANGE IS 256. - - /** * Defers loading of an image and resolves once image is loaded - * @param gameLibTexture - * @param threeMaterial - * @param threeMaterialMapType + * @param gameLibTexture GameLib.D3.Texture + * @param instanceMaterial + * @param instanceMaterialMapType + * @param graphics GameLib.D3.Graphics + * @param uploadUrl String + * @param progressCallback * @returns {Promise} */ -GameLib.D3.prototype.loadMap = function(gameLibTexture, threeMaterial, threeMaterialMapType) { +GameLib.D3.Texture.loadMap = function( + gameLibTexture, + instanceMaterial, + instanceMaterialMapType, + graphics, + uploadUrl, + progressCallback +) { - var q = this.Q.defer(); + var defer = Q.defer(); var imagePath = null; + + var textureLoader = new graphics.instance.TextureLoader(); if (gameLibTexture && gameLibTexture.image && gameLibTexture.image.filename) { /** * Else, load from upload source */ - imagePath = this.editorUrl + '/uploads' + this.path + '/' + gameLibTexture.image.filename; + imagePath = uploadUrl + '/' + gameLibTexture.image.filename; } if (imagePath) { - this.textureLoader.crossOrigin = ''; + textureLoader.crossOrigin = ''; - this.textureLoader.load( + textureLoader.load( imagePath, function(texture) { /** * onLoad */ - threeMaterial[threeMaterialMapType] = texture; - threeMaterial[threeMaterialMapType].name = gameLibTexture.name; - threeMaterial[threeMaterialMapType].anisotropy = gameLibTexture.anisotropy; - threeMaterial[threeMaterialMapType].encoding = gameLibTexture.encoding; - threeMaterial[threeMaterialMapType].flipY = gameLibTexture.flipY; + instanceMaterial[instanceMaterialMapType] = texture; + instanceMaterial[instanceMaterialMapType].name = gameLibTexture.name; + instanceMaterial[instanceMaterialMapType].anisotropy = gameLibTexture.anisotropy; + instanceMaterial[instanceMaterialMapType].encoding = gameLibTexture.encoding; + instanceMaterial[instanceMaterialMapType].flipY = gameLibTexture.flipY; /** * We don't restore the format since this changing from OS to OS and breaks the implementation sometimes */ - threeMaterial[threeMaterialMapType].generateMipmaps = gameLibTexture.generateMipmaps; - threeMaterial[threeMaterialMapType].magFilter = gameLibTexture.magFilter; - threeMaterial[threeMaterialMapType].minFilter = gameLibTexture.minFilter; - threeMaterial[threeMaterialMapType].mapping = gameLibTexture.mapping; - threeMaterial[threeMaterialMapType].mipmaps = gameLibTexture.mipmaps; - threeMaterial[threeMaterialMapType].offset = new this.THREE.Vector2( + instanceMaterial[instanceMaterialMapType].generateMipmaps = gameLibTexture.generateMipmaps; + instanceMaterial[instanceMaterialMapType].magFilter = gameLibTexture.magFilter; + instanceMaterial[instanceMaterialMapType].minFilter = gameLibTexture.minFilter; + instanceMaterial[instanceMaterialMapType].mapping = gameLibTexture.mapping; + instanceMaterial[instanceMaterialMapType].mipmaps = gameLibTexture.mipmaps; + instanceMaterial[instanceMaterialMapType].offset = new graphics.instance.Vector2( gameLibTexture.offset.x, gameLibTexture.offset.y ); - threeMaterial[threeMaterialMapType].premultiplyAlpha = gameLibTexture.premultiplyAlpha; - threeMaterial[threeMaterialMapType].textureType = gameLibTexture.textureType; - threeMaterial[threeMaterialMapType].wrapS = gameLibTexture.wrapS; - threeMaterial[threeMaterialMapType].wrapT = gameLibTexture.wrapT; - threeMaterial[threeMaterialMapType].unpackAlignment = gameLibTexture.unpackAlignment; - threeMaterial.needsUpdate = true; - q.resolve(true); + instanceMaterial[instanceMaterialMapType].premultiplyAlpha = gameLibTexture.premultiplyAlpha; + instanceMaterial[instanceMaterialMapType].textureType = gameLibTexture.textureType; + instanceMaterial[instanceMaterialMapType].wrapS = gameLibTexture.wrapS; + instanceMaterial[instanceMaterialMapType].wrapT = gameLibTexture.wrapT; + instanceMaterial[instanceMaterialMapType].unpackAlignment = gameLibTexture.unpackAlignment; + instanceMaterial.needsUpdate = true; + defer.resolve(true); }, function(xhr) { /** * onProgress */ - if (this.editor) { - this.editor.setServerStatus(Math.round(xhr.loaded / xhr.total * 100) + '% complete', 'success'); + if (progressCallback) { + progressCallback(Math.round(xhr.loaded / xhr.total * 100)); } }, function(error) { @@ -12882,26 +15778,36 @@ GameLib.D3.prototype.loadMap = console.log("an error occurred while trying to load the image : " + imagePath); - q.resolve(null); + defer.resolve(null); } ); } else { - q.resolve(null); + defer.resolve(null); } - return q.promise; + return defer.promise; }; /** * Returns an array of image loading Promises - * @param blenderMaterial + * @param gameLibMaterial * @param blenderMaps - * @param threeMaterial + * @param instanceMaterial + * @param graphics GameLib.D3.Graphics + * @param uploadUrl String + * @param progressCallback * @returns Q[] */ -GameLib.D3.prototype.loadMaps = function(blenderMaterial, blenderMaps, threeMaterial) { +GameLib.D3.Texture.loadMaps = function( + gameLibMaterial, + blenderMaps, + instanceMaterial, + graphics, + uploadUrl, + progressCallback +) { var textureMaps = []; @@ -12909,9 +15815,9 @@ GameLib.D3.prototype.loadMaps = var map = blenderMaps[ti]; - if (blenderMaterial.maps.hasOwnProperty(map)) { + if (gameLibMaterial.maps.hasOwnProperty(map)) { - var blenderTexture = blenderMaterial.maps[map]; + var blenderTexture = gameLibMaterial.maps[map]; if ( blenderTexture && @@ -12919,57 +15825,66 @@ GameLib.D3.prototype.loadMaps = var threeMap = null; + var instanceMap = null; if (map == 'alpha') { - threeMap = 'alhpaMap'; + instanceMap = 'alhpaMap'; } if (map == 'ao') { - threeMap = 'aoMap'; + instanceMap = 'aoMap'; } if (map == 'bump') { - threeMap = 'bumpMap'; + instanceMap = 'bumpMap'; } if (map == 'displacement') { - threeMap = 'displacementMap'; + instanceMap = 'displacementMap'; } if (map == 'emissive') { - threeMap = 'emissiveMap'; + instanceMap = 'emissiveMap'; } if (map == 'environment') { - threeMap = 'envMap'; + instanceMap = 'envMap'; } if (map == 'light') { - threeMap = 'lightMap'; + instanceMap = 'lightMap'; } if (map == 'specular') { - threeMap = 'specularMap'; + instanceMap = 'specularMap'; } if (map == 'diffuse') { - threeMap = 'map'; + instanceMap = 'map'; } if (map == 'roughness') { - threeMap = 'roughnessMap'; + instanceMap = 'roughnessMap'; } if (map == 'metalness') { - threeMap = 'metalnessMap'; + instanceMap = 'metalnessMap'; } - if (threeMap == null) { + if (instanceMap == null) { console.warn("unsupported map type : " + map); } - textureMaps.push(this.loadMap(blenderMaterial.maps[map], threeMaterial, threeMap)); + textureMaps.push( + GameLib.D3.Texture.loadMap( + gameLibMaterial.maps[map], + instanceMaterial, + instanceMap, + graphics, + uploadUrl, + progressCallback + ) + ); } } } @@ -13669,226 +16584,76 @@ GameLib.D3.World = function } this.rigidBodies = rigidBodies; - this.engine = null; - - this.worldInstance = null; - - /** - * We only set the physics property if we pass it in the constructor, - * because we don't always want the physics object (ex. when we store this world to the API - we also don't then - * want to store the custom worlds - we want to generate them after loading from API) - */ - if (engine) { - this.engine = engine; - this.worldInstance = this.createWorldInstance(); - } -}; - - -GameLib.D3.World.prototype.createWorldInstance = function() { + this.engine = engine; this.engine.isNotCannonThrow(); - var customWorld = new this.engine.instance.World(); - - var cannonBroadphase = null; - - - customWorld.broadphase = cannonBroadphase; - - var cannonSolver = null; - - if (this.solver.solverType == GameLib.D3.Physics.SPLIT_SOLVER) { - cannonSolver = new this.engine.instance.SplitSolver(); - } else if (this.solver.solverType == GameLib.D3.Physics.GS_SOLVER) { - cannonSolver = new this.engine.instance.GSSolver(); - cannonSolver.iterations = this.solver.iterations; - } - - customWorld.solver = cannonSolver; - - customWorld.gravity.x = this.gravity.x; - customWorld.gravity.y = this.gravity.y; - customWorld.gravity.z = this.gravity.z; - - for (var b = 0; b < this.rigidBodies.length; b++) { - - var customBody = this.createCustomBody(this.rigidBodies[b]); - - //customWorld.AddRigidBody(); - } - - customWorld.name = this.name; - - return customWorld; + this.instance = this.createInstance(); }; -GameLib.D3.World.prototype.AddShape = function( - shape, // d3.physics.shape - rigidBody, - offset, // vec3 - orientation //quaternion +/** + * private + * @returns {GameLib.D3.World|GameLib.D3.Physics.World|*} + */ +GameLib.D3.World.prototype.createInstance = function() { + + var instance = new this.engine.instance.World(); + + instance.broadphase = this.broadphase.instance; + + instance.solver = this.solver.instance; + + instance.gravity.x = this.gravity.x; + instance.gravity.y = this.gravity.y; + instance.gravity.z = this.gravity.z; + + instance.name = this.name; + + return instance; +}; + +/** + * + * @param rigidBody GameLib.D3.RigidBody + * @constructor + */ +GameLib.D3.World.prototype.addRigidBody = function( + rigidBody ) { - shape.shape = shape; - - /** - * TODO:: fix this? - */ - if (this.physics.engineType === GameLib.D3.Physics.TYPE_CANNON) { - - var _offset = null; - var _orientation = null; - - if(offset != null && typeof offset !== 'undefined') { - _offset = new this.physics.CANNON.Vec3(offset.x, offset.y, offset.z); - } - - if(orientation != null && typeof orientation !== 'undefined') { - _orientation = new this.physics.CANNON.Quaternion(orientation.x, orientation.y, orientation.z, orientation.w); - } - - rigidBody.bodyObject.addShape(shape.shapeObject, _offset, _orientation); - } + this.instance.addBody(rigidBody.instance); }; -GameLib.D3.World.prototype.Wheel = function() { - -}; - -GameLib.D3.World.prototype.CreateRigidVehicle = function( - chassisBody // Physics.RigidBody -) { - var rigidVehicle = new GameLib.D3.Physics.RigidVehicle(); - - if (this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - var vehicle = new this.physics.CANNON.RigidVehicle({ - chassisBody: chassisBody.bodyObject - }); - rigidVehicle.vehicleObject = vehicle; - return rigidVehicle; - } -}; - -GameLib.D3.World.prototype.CreateRaycastVehicle = function( - chassisBody // Physics.RigidBody -) { - var raycastVehicle = new GameLib.D3.Physics.RaycastVehicle(); - - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - var vehicle = new this.physics.CANNON.RaycastVehicle({ - chassisBody: chassisBody.bodyObject - }); - raycastVehicle.vehicleObject = vehicle; - return raycastVehicle; - } -}; - -GameLib.D3.World.prototype.AddWheelToRigidVehicle = function( - vehicle, - rigidBody, - position, - axis, - direction -) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - vehicle.vehicleObject.addWheel({ - body: rigidBody.bodyObject, - position: new this.physics.CANNON.Vec3(position.x, position.y, position.z), - axis: new this.physics.CANNON.Vec3(axis.x, axis.y, axis.z), - direction: new this.physics.CANNON.Vec3(direction.x, direction.y, direction.z) - }); - } -}; - -GameLib.D3.World.prototype.AddWheelToRaycastVehicle = function ( - vehicle, // physics.raycastvehicle - options // cannon options -) { - if (this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - vehicle.vehicleObject.addWheel(options); - } else { - console.log("function for engine not implemented"); - } -}; - - - -GameLib.D3.World.prototype.CreateTriMeshShape = function( - vertices, // flat list of floats - indices // flat list of floats -) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - return new GameLib.D3.Physics.Shape(new this.physics.CANNON.Trimesh(vertices, indices), GameLib.D3.Physics.SHAPE_TYPE_TRIMESH); - } -}; - -GameLib.D3.World.prototype.CreateSphereShape = function ( - radius -) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - return new GameLib.D3.Physics.Shape(new this.physics.CANNON.Sphere(radius), GameLib.D3.Physics.SHAPE_TYPE_SPHERE); - } -}; - -GameLib.D3.World.prototype.CreateBoxShape = function( - halfExtensions // vec3 -) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - return new GameLib.D3.Physics.Shape(new this.physics.CANNON.Box(new this.physics.CANNON.Vec3(halfExtensions.x, halfExtensions.y, halfExtensions.z)), GameLib.D3.Physics.SHAPE_TYPE_BOX); - } -}; - -GameLib.D3.World.prototype.CreateCylinderShape = function( - radiusTop, - radiusBottom, - height, - numSegments -) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - return new GameLib.D3.Physics.Shape(new this.physics.CANNON.Cylinder(radiusTop, radiusBottom, height, numSegments), GameLib.D3.Physics.SHAPE_TYPE_CYLINDER); - } -}; - -GameLib.D3.World.prototype.AddRigidBody = function( - rigidBody // Physics.RigidBody -) { - if(this.physics.engineType === GameLib.D3.Physics.TYPE_CANNON) { - this.worldObject.addBody(rigidBody.bodyObject); - } -}; - -GameLib.D3.World.prototype.AddVehicle = function( +/** + * + * @param vehicle (GameLib.D3.RigidBodyVehicle | GameLib.D3.RaycastVehicle) + * @constructor + */ +GameLib.D3.World.prototype.addVehicle = function( vehicle // note: physics.vehicle ) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - vehicle.vehicleObject.addToWorld(this.worldObject); - } + vehicle.instance.addToWorld(this.world.instance); }; -GameLib.D3.World.prototype.Step = function( +GameLib.D3.World.prototype.step = function( timeStep ) { - if(this.physics.engineType == GameLib.D3.Physics.TYPE_CANNON) { - - // todo: figure out, why this call to internal step is more stable for trimesh collisions..... - //this.worldObject.internalStep(timeStep); - //return; - - var now = performance.now() / 1000; - - if(!this.lastCallTime){ - // last call time not saved, cant guess elapsed time. Take a simple step. - this.worldObject.step(timeStep); - this.lastCallTime = now; - return; - } - - var timeSinceLastCall = now - this.lastCallTime; - - this.worldObject.step(timeStep, timeSinceLastCall); + // todo: figure out, why this call to internal step is more stable for trimesh collisions..... + //this.worldObject.internalStep(timeStep); + //return; + var now = performance.now() / 1000; + if(!this.lastCallTime){ + // last call time not saved, cant guess elapsed time. Take a simple step. + this.instance.step(timeStep); this.lastCallTime = now; + return; } + + var timeSinceLastCall = now - this.lastCallTime; + + this.instance.step(timeStep, timeSinceLastCall); + + this.lastCallTime = now; }; GameLib.D3.World.prototype.GetIndexedVertices = function( @@ -13909,77 +16674,249 @@ GameLib.D3.World.prototype.GetIndexedVertices = function( +/** + * @param triangleMeshShape GameLib.D3.Shape + * @param normalLength Number + * @param scale GameLib.D3.Vector3 + * @param opacity Number + * @param wireframeColor HexCode + * @param graphics THREE + * @returns {THREE.Mesh|this.meshes} + * @constructor + */ +GameLib.D3.World.prototype.generateWireframeViewTriangleMesh = function( + graphics, triangleMeshShape, normalLength, scale, opacity, wireframeColor ) { - var geometryTHREE = new THREE.Geometry(); - var wireframeTHREEMesh = new THREE.Mesh - ( - geometryTHREE, - new THREE.MeshBasicMaterial({ - color: wireframeColor ? wireframeColor : 0xfefefe, + graphics.isNotThreeThrow(); + this.engine.isNotCannonThrow(); + + if(typeof normalLength == 'undefined') { + normalLength = 10; + } + + if(typeof scale == 'undefined') { + scale = new graphics.instance.Vector3(1, 1, 1); + } + + if(typeof opacity == 'undefined') { + opacity = 0.5; + } + + if(typeof wireframeColor == 'undefined') { + wireframeColor = 0xfefefe; + } + + var graphicsGeometry = new graphics.instance.Geometry(); + + var wireframeMesh = new graphics.instance.Mesh( + graphicsGeometry, + new graphics.instance.MeshBasicMaterial({ + color: wireframeColor, wireframe: true, - opacity: opacity ? opacity : 0.5 + opacity: opacity }) ); - var data = this.GetIndexedVertices(triangleMeshShape); - - for(var i = 0, l = data.vertices.length / 3; i < l; i++) { - geometryTHREE.vertices.push(new THREE.Vector3(data.vertices[i * 3], data.vertices[i * 3 + 1], data.vertices[i * 3 + 2])); + for(var i = 0, l = triangleMeshShape.instance.vertices.length / 3; i < l; ++i) { + graphicsGeometry.vertices.push( + new graphics.instance.Vector3( + triangleMeshShape.instance.vertices[i * 3], + triangleMeshShape.instance.vertices[i * 3 + 1], + triangleMeshShape.instance.vertices[i * 3 + 2] + ) + ); } - for(var i = 0, l = data.indices.length / 3; i < l; i++) { - var i0 = data.indices[i * 3]; - var i1 = data.indices[i * 3 + 1]; - var i2 = data.indices[i * 3 + 2]; + for(var i = 0, l = triangleMeshShape.instance.indices.length / 3; i < l; ++i) { + var i0 = triangleMeshShape.instance.indices[i * 3]; + var i1 = triangleMeshShape.instance.indices[i * 3 + 1]; + var i2 = triangleMeshShape.instance.indices[i * 3 + 2]; - geometryTHREE.faces.push(new THREE.Face3(i0, i1, i2)); + graphicsGeometry.faces.push( + new graphics.instance.Face3( + i0, + i1, + i2 + ) + ); - // Create debug view for normals + // Center point on the current triangle - // Center point on the mesh itself - var centroid = new THREE.Vector3() - .add(geometryTHREE.vertices[i0]) - .add(geometryTHREE.vertices[i1]) - .add(geometryTHREE.vertices[i2]) + var centroid = new graphics.instance.Vector3() + .add(graphicsGeometry.vertices[i0]) + .add(graphicsGeometry.vertices[i1]) + .add(graphicsGeometry.vertices[i2]) .divideScalar(3); - var normal = null; - if(this.engine.engineType == GameLib.D3.Physics.TYPE_CANNON) { - var normal = new this.physics.CANNON.Vec3(); - triangleMeshShape.getNormal(i, normal); - } else { - // todo: calculate the normal for v0, v1 & v2 here. - } + // Get the normal from the mesh shape itself + var normal = new this.engine.instance.Vec3(); + triangleMeshShape.instance.getNormal(i , normal); - var arrow = new THREE.ArrowHelper(new THREE.Vector3(normal.x, normal.y, normal.z), centroid, normalLength, new THREE.Color(normal.x, normal.y, normal.z)); - wireframeTHREEMesh.add( arrow ); + var arrow = new graphics.instance.ArrowHelper( + new graphics.instance.Vector3( + normal.x, + normal.y, + normal.z + ), + centroid, + normalLength, + new graphics.instance.Color( + normal.x, + normal.y, + normal.z + ) + ); + wireframeMesh.add( arrow ); } - wireframeTHREEMesh.scale.x = scale.x; - wireframeTHREEMesh.scale.y = scale.y; - wireframeTHREEMesh.scale.z = scale.z; + wireframeMesh.scale.x = scale.x; + wireframeMesh.scale.y = scale.y; + wireframeMesh.scale.z = scale.z; - return wireframeTHREEMesh; + return wireframeMesh; }; -GameLib.D3.World.prototype.GenerateTriangleCollisionMesh = function( - threeMesh, - mass, // default = 0 - friction, // default = 10 - createCollisionSubMeshes, // boolean. default = false - facesPerSubsection, // int. default = 0 - subsectionsToMerge // int. default = 0 +/** + * @param convexPolyMeshShape GameLib.D3.Shape + * @param normalLength Number + * @param scale GameLib.D3.Vector3 + * @param opacity Number + * @param wireframeColor HexCode + * @param graphics THREE + * @returns {THREE.Mesh|this.meshes} + * @constructor + */ +GameLib.D3.World.prototype.generateWireframeViewConvexPolyMesh = function( + graphics, + convexPolyMeshShape, + normalLength, + scale, + opacity, + wireframeColor ) { + graphics.isNotThreeThrow(); + this.engine.isNotCannonThrow(); + + if(typeof normalLength == 'undefined') { + normalLength = 10; + } + + if(typeof scale == 'undefined') { + scale = new graphics.instance.Vector3(1, 1, 1); + } + + if(typeof opacity == 'undefined') { + opacity = 0.5; + } + + if(typeof wireframeColor == 'undefined') { + wireframeColor = 0xfefefe; + } + + + var graphicsGeometry = new graphics.instance.Geometry(); + var wireframeMesh = new graphics.instance.Mesh( + graphicsGeometry, + new graphics.instance.MeshBasicMaterial({ + color: wireframeColor, + wireframe: true, + opacity: opacity + }) + ); + + for(var i = 0, l = convexPolyMeshShape.instance.vertices.length; i < l; i++) { + var vertex = convexPolyMeshShape.instance.vertices[i]; + graphicsGeometry.vertices.push(new graphics.instance.Vector3(vertex.x, vertex.y, vertex.z)); + } + + for(var i = 0, l = convexPolyMeshShape.instance.faces.length; i < l; i++) { + var face = convexPolyMeshShape.instance.faces[i]; + + var i0 = face[0]; + var i1 = face[1]; + var i2 = face[2]; + + graphicsGeometry.faces.push(new graphics.instance.Face3(i0, i1, i2)); + + // Center point on the current triangle + var centroid = new graphics.instance.Vector3() + .add(graphicsGeometry.vertices[i0]) + .add(graphicsGeometry.vertices[i1]) + .add(graphicsGeometry.vertices[i2]) + .divideScalar(3); + + var normalVec3 = convexPolyMeshShape.instance.faceNormals[i]; + var normal = new graphics.instance.Vector3( + normalVec3.x, + normalVec3.y, + normalVec3.z + ); + + var arrow = new graphics.instance.ArrowHelper( + normal, + centroid, + normalLength, + new graphics.instance.Color( + normal.x, + normal.y, + normal.z + ) + ); + + wireframeMesh.add( arrow ); + } + + wireframeMesh.scale.x = scale.x; + wireframeMesh.scale.y = scale.y; + wireframeMesh.scale.z = scale.z; + + return wireframeMesh; +}; + +/** + * @param graphics GameLib.D3.Graphics + * @param graphicsMesh THREE.Mesh + * @param mass Number + * @param friction Number + * @param createCollisionSubMeshes Boolean + * @param facesPerSubsection Number + * @param subsectionsToMerge Number + * @returns {Object} + * @constructor + */ +GameLib.D3.World.prototype.generateTriangleMeshShapeDivided = function( + graphics, + graphicsMesh, + mass, + friction, + createCollisionSubMeshes, + facesPerSubsection, + subsectionsToMerge +) { + graphics.isNotThreeThrow(); + this.engine.isNotCannonThrow(); + + if(mass == null || typeof mass == 'undefined') { + mass = 0; + } + + if(friction == null || typeof friction == 'undefined') { + friction = 10; + } + + if(createCollisionSubMeshes == null || typeof createCollisionSubMeshes == 'undefined') { + createCollisionSubMeshes = false; + } + var processedFaces = 0; var facesPerSubSection = facesPerSubsection || 0; var subMeshesToMerge = subsectionsToMerge || 0; - var totalAmtFaces = threeMesh.geometry.faces.length; + var totalAmtFaces = graphicsMesh.geometry.faces.length; var facesToProcess = createCollisionSubMeshes ? (subMeshesToMerge * facesPerSubSection) : totalAmtFaces; var pairs = []; // output @@ -13992,27 +16929,28 @@ GameLib.D3.World.prototype.GenerateTriangleCollisionMesh = var body = null; - if(this.engine.engineType == GameLib.D3.Physics.TYPE_CANNON) { + var meshShape = new this.engine.instance.Trimesh(vertices, indicies); - var meshShape = new this.physics.CANNON.Trimesh(vertices, indicies); - meshShape.setScale(new this.physics.CANNON.Vec3(threeMesh.scale.x, threeMesh.scale.y, threeMesh.scale.z)); - meshShape.updateAABB(); - meshShape.updateNormals(); - meshShape.updateEdges(); - meshShape.updateBoundingSphereRadius(); - meshShape.updateTree(); + meshShape.setScale(new this.engine.instance.Vec3( + graphicsMesh.scale.x, + graphicsMesh.scale.y, + graphicsMesh.scale.z + )); - body = new this.physics.CANNON.Body({ mass: mass ? mass : 0, friction: friction ? friction : 10 }); - body.addShape(meshShape); + meshShape.updateAABB(); + meshShape.updateNormals(); + meshShape.updateEdges(); + meshShape.updateBoundingSphereRadius(); + meshShape.updateTree(); - } else if (this.engine.engineType == GameLib.D3.Physics.Engine.TYPE_AMMO) { - - } else if (this.engine.engineType == GameLib.D3.Physics.Engine.TYPE_GOBLIN) { - - } + body = new this.engine.instance.Body({ + mass: mass, + friction: friction + }); + body.addShape(meshShape); pairs.push({ - threeObject : createCollisionSubMeshes ? null : threeMesh, + threeObject : createCollisionSubMeshes ? null : graphicsMesh, physicsObject : body }); @@ -14025,14 +16963,14 @@ GameLib.D3.World.prototype.GenerateTriangleCollisionMesh = var face = threeMesh.geometry.faces[i]; + var face = graphicsMesh.geometry.faces[i]; indicies.push(indicies.length); indicies.push(indicies.length); indicies.push(indicies.length); - var v0 = threeMesh.geometry.vertices[face.a]; - var v1 = threeMesh.geometry.vertices[face.b]; - var v2 = threeMesh.geometry.vertices[face.c]; + var v0 = graphicsMesh.geometry.vertices[face.a]; + var v1 = graphicsMesh.geometry.vertices[face.b]; + var v2 = graphicsMesh.geometry.vertices[face.c]; vertices.push(v0.x, v0.y, v0.z); vertices.push(v1.x, v1.y, v1.z); @@ -14042,6 +16980,395 @@ GameLib.D3.World.prototype.GenerateTriangleCollisionMesh = function( + graphics, + graphicsMesh +) { + + // - - - - - - - - - - - - - - - - - - - - - - - - - + // Note: I did not test this yet with the API data. + // - - - - - - - - - - - - - - - - - - - - - - - - - + + var scaledVertices = []; + for(var i = 0, l = graphicsMesh.geometry.vertices.length; i < l; i++) { + + var vertex = graphicsMesh.geometry.vertices[i]; + + scaledVertices.push(new this.engine.instance.Vec3( + vertex.x * graphicsMesh.scale.x, + vertex.y * graphicsMesh.scale.y, + vertex.z * graphicsMesh.scale.z + )); + + } + + var triangleFaces = []; + for(var f = 0, fl = graphicsMesh.geometry.faces.length; f < fl; f++) { + var i0 = graphicsMesh.geometry.faces[f].a; + var i1 = graphicsMesh.geometry.faces[f].b; + var i2 = graphicsMesh.geometry.faces[f].c; + + triangleFaces.push([ + i0, + i1, + i2 + ]); + } + + // - - - - - - - - - - - - - - - - - - - + // Create collision mesh + // - - - - - - - - - - - - - - - - - - - + + var reindexedFaces = {}; + var vertices = []; + var faces = []; + + var processedFaces = 0; + var totalFacesToProcess = triangleFaces.length; + var flLastIndex = 0; + + for(var f = 0; f < totalFacesToProcess; f++) { + + var i0 = triangleFaces[f][0]; + var i1 = triangleFaces[f][1]; + var i2 = triangleFaces[f][2]; + + if(typeof reindexedFaces[i0] === 'undefined') { + vertices.push(scaledVertices[i0].x, scaledVertices[i0].y, scaledVertices[i0].z); + reindexedFaces[i0] = flLastIndex; + flLastIndex++; + } + + if(typeof reindexedFaces[i1] === 'undefined') { + vertices.push(scaledVertices[i1].x, scaledVertices[i1].y, scaledVertices[i1].z); + reindexedFaces[i1] = flLastIndex; + flLastIndex++; + } + + if(typeof reindexedFaces[i2] === 'undefined') { + vertices.push(scaledVertices[i2].x, scaledVertices[i2].y, scaledVertices[i2].z); + reindexedFaces[i2] = flLastIndex; + flLastIndex++; + } + + faces.push(reindexedFaces[i0], reindexedFaces[i1], reindexedFaces[i2]); + + processedFaces++; + } + + var shape = GameLib.D3.Shape(this.engine, GameLib.D3.Shape.SHAPE_TYPE_TRIMESH, graphicsMesh.scale, vertices, faces); + var body = GameLib.D3.RigidBody(this.engine, 0, 12); + + body.addShape(shape); + this.addRigidBody(body); + + // process the mesh children recursively + for(var c in graphicsMesh.children) { + this.generateTriangleMeshShape(graphics, graphicsMesh.children[c]); + } + + return body; +}; + +/** + * @param triangleMeshBody GameLib.D3.RigidBody + * @param rayscale Number + * @param maxTriangleDistance Number + * @param createCompoundShape Boolean + * @param graphics GameLib.D3.Graphics + * @param triangleMeshShapes GameLib.D3.Shape[] + * @param createDebugView Boolean + * @returns {GameLib.D3.RigidBody} + * @constructor + */ +GameLib.D3.World.prototype.fixupTriangleMeshShape = function( + triangleMeshBody, + triangleMeshShapes, + rayscale, + maxTriangleDistance, + createCompoundShape, + graphics, + createDebugView +) { + this.engine.isNotCannonThrow(); + + graphics.isNotThreeThrow(); + + if(rayscale == null || typeof rayscale == 'undefined' || rayscale == 0) { + rayscale = 10; + } + + if(maxTriangleDistance == null || typeof maxTriangleDistance == 'undefined') { + maxTriangleDistance = 13; + } + + var world = this.instance; + + var raycastResult = new this.engine.instance.RaycastResult(); + + var brokenFaceIndicators = []; + var wireframeMeshes = []; + + var totalFaces = 0; + var totalBrokenFaces = 0; + var totalFixedFaces = 0; + var fixedTriangleMeshObjects = []; + + for(var i in triangleMeshShapes) { + var trimesh = triangleMeshShapes[i]; + + var brokenFaces = []; + totalFaces += (trimesh.indices.length / 3); + + for(var face = 0; face < trimesh.indices.length / 3; face++) { + + var i0 = trimesh.indices[face * 3]; + var i1 = trimesh.indices[face * 3 + 1]; + var i2 = trimesh.indices[face * 3 + 2]; + + var triangleCenterPoint = new graphics.instance.Vector3() + .add(new graphics.instance.Vector3( + trimesh.vertices[i0 * 3], + trimesh.vertices[i0 * 3 + 1], + trimesh.vertices[i0 * 3 + 2]) + ) + .add(new graphics.instance.Vector3( + trimesh.vertices[i1 * 3], + trimesh.vertices[i1 * 3 + 1], + trimesh.vertices[i1 * 3 + 2]) + ) + .add(new graphics.instance.Vector3( + trimesh.vertices[i2 * 3], + trimesh.vertices[i2 * 3 + 1], + trimesh.vertices[i2 * 3 + 2]) + ) + .divideScalar(3); + + var triangleNormal = new this.engine.instance.Vec3(); + trimesh.getNormal(face , triangleNormal); + + var from = new this.engine.instance.Vec3( + triangleCenterPoint.x + triangleNormal.x, + triangleCenterPoint.y + triangleNormal.y, + triangleCenterPoint.z + triangleNormal.z + ); + + var to = new this.engine.instance.Vec3( + from.x - triangleNormal.x * rayscale, + from.y - triangleNormal.y * rayscale, + from.z - triangleNormal.z * rayscale + ); + + world.raycastClosest(from, to, {}, raycastResult); + + // visualize results + if(createDebugView){ + var graphicsGeometry = new graphics.instance.Geometry(); + var wireframeMesh = new graphics.instance.Mesh( + graphicsGeometry, + new graphics.instance.MeshBasicMaterial({ + color: 0xff0000, + wireframe: true, + opacity: 1 + }) + ); + + var arrow = new graphics.instance.ArrowHelper( + new graphics.instance.Vector3( + triangleNormal.x, + triangleNormal.y, + triangleNormal.z + ).normalize(), + + new graphics.instance.Vector3( + from.x, + from.y, + from.z + ), + + rayscale / 2, + raycastResult.hasHit ? new graphics.instance.Color(0, 1, 0) + : new graphics.instance.Color(1, 0, 0) + ); + + wireframeMesh.add( arrow ); + + wireframeMeshes.add(wireframeMesh); + brokenFaceIndicators.push(wireframeMesh); + } + + if(!raycastResult.hasHit) { + brokenFaces.push({ + faceIndex : face, + + vertices : [ + new this.engine.instance.Vec3( + trimesh.vertices[i0 * 3], + trimesh.vertices[i0 * 3 + 1], + trimesh.vertices[i0 * 3 + 2] + ), + + new this.engine.instance.Vec3( + trimesh.vertices[i1 * 3], + trimesh.vertices[i1 * 3 + 1], + trimesh.vertices[i1 * 3 + 2] + ), + + new this.engine.instance.Vec3( + trimesh.vertices[i2 * 3], + trimesh.vertices[i2 * 3 + 1], + trimesh.vertices[i2 * 3 + 2] + ) + ], + + center : triangleCenterPoint, + + parent : trimesh + }); + } + } + + // fix up broken faces + + var bFaceIndexed = {}; + for(var b = 0; b < brokenFaces.length; b++) { + var brokenFace = brokenFaces[b]; + + if(brokenFace.marked) { + continue; + } + + bFaceIndexed[b] = { + indices : [], + vertices : [] + }; + + var indicesAmount = bFaceIndexed[b].indices.length; + + // add the current broken face itself to the array + bFaceIndexed[b].indices.push( + indicesAmount, + indicesAmount + 1, + indicesAmount + 2 + ); + + bFaceIndexed[b].vertices.push( + brokenFace.vertices[0].x, + brokenFace.vertices[0].y, + brokenFace.vertices[0].z + ); + + bFaceIndexed[b].vertices.push( + brokenFace.vertices[1].x, + brokenFace.vertices[1].y, + brokenFace.vertices[1].z + ); + + bFaceIndexed[b].vertices.push( + brokenFace.vertices[2].x, + brokenFace.vertices[2].y, + brokenFace.vertices[2].z + ); + + for(var bb = 0; bb < brokenFaces.length; bb++) { + + if(bb == b) { + continue; + } + + var otherBrokenFace = brokenFaces[bb]; + + if(otherBrokenFace.marked) { + continue; + } + + if(brokenFace.center.distanceTo(otherBrokenFace.center) <= maxTriangleDistance) { + var indicesAmount = bFaceIndexed[b].indices.length; + + bFaceIndexed[b].indices.push( + indicesAmount, + indicesAmount + 1, + indicesAmount + 2 + ); + + bFaceIndexed[b].vertices.push( + otherBrokenFace.vertices[0].x, + otherBrokenFace.vertices[0].y, + otherBrokenFace.vertices[0].z + ); + + bFaceIndexed[b].vertices.push( + otherBrokenFace.vertices[1].x, + otherBrokenFace.vertices[1].y, + otherBrokenFace.vertices[1].z + ); + + bFaceIndexed[b].vertices.push( + otherBrokenFace.vertices[2].x, + otherBrokenFace.vertices[2].y, + otherBrokenFace.vertices[2].z + ); + + otherBrokenFace.marked = true; + } + } + } + + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + // Decide if we want to create new rigid bodies, or create a compound mesh + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + for(var e in bFaceIndexed) { + var element = bFaceIndexed[e]; + + var shape = new GameLib.D3.Shape(this.engine, GameLib.D3.Shape.SHAPE_TYPE_TRIMESH, null, element.vertices, element.indices); + + if(createCompoundShape) { + triangleMeshBody.addShape(shape); + } else { + + var body = new GameLib.D3.RigidBody(this.engine, 0, 12); + body.addShape(shape); + this.instance.addRigidBody(body); + } + + fixedTriangleMeshObjects.push(shape); + totalFixedFaces += element.indices.length / 3; + + console.log("created mesh shape", element.indices.length / 3); + } + + // TODO: remove duplicate indices + /*trimesh.updateNormals(); + trimesh.updateEdges(); + trimesh.updateTree(); + trimesh.updateAABB(); + trimesh.updateBoundingSphereRadius();*/ + + // map faceIndex to flat face index (faceIndex * 3) +0, 1, 2 -> triangle indices + console.log("i = " + i, brokenFaces); + totalBrokenFaces += brokenFaces.length; + } + + console.log("total faces", totalFaces); + console.log("total broken faces", totalBrokenFaces); + console.log("broken faces in percent", (totalBrokenFaces / totalFaces) * 100); + console.log("total fixed faces", totalFixedFaces); + console.log("fixed triangle mesh shapes", fixedTriangleMeshObjects.length); + + return { + brokenFaceIndicators : brokenFaceIndicators, + fixedTriangleMeshShapes : fixedTriangleMeshObjects, + wireframeMeshes : wireframeMeshes + }; +}; Eif (typeof module !== 'undefined') { module.exports = GameLib; }