diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM index ef129cf39..8cea1c885 100644 Binary files a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM and b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM differ diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM index d45b31501..ba4252068 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cf025b7664b71b0d5d22ef6d3c599bd9666b8ea869a19c091fef75552bf5ec87 -size 875405 +oid sha256:bf66f6a7ba799ec9696dc8da58c2f61ec1e824e5212d6d77f2a67eeb8797935c +size 835268 diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json index 77a0007ec..d2a7b616d 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json @@ -5,40 +5,16 @@ "Hide": "0" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT" }, { - "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide-40ID-52OD-60H.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT" @@ -46,11 +22,32 @@ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT" }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT" + }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "IsLaser": "1" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT" + }, + { + "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM" } ] \ No newline at end of file diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step index ddbfe42de..7bfe8312b 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ffae3b8ef7eb129f557132f3a5cc4f7578a3fdada86bbb154ad0a11ae073b6f -size 1692412 +oid sha256:b9f11787046f4e008dadfcb9aebd363cce2ea8657d98c51fabb8ef410f69b160 +size 1628210 diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json index 64603c2e5..a9c00d273 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json @@ -1,13 +1,118 @@ { "assembly": { "Components": [ + { + "Name": "250-15-SP-HeatPlate5083-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "201_PlateCoverTri_x1_1mm_INOX-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "LowerRibs-1", + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", + "IsSuppressed": true + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, { "Name": "303_TriMount_x8_5mm_FERRO-13", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "20_80_60-14", + "Name": "303_TriMount_x8_5mm_FERRO-10", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-11", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, @@ -16,13 +121,68 @@ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, + { + "Name": "20_80_60-17", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-14", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-16", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide-40ID-52OD-60H-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "20_80_60-15", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, { "Name": "TCGland-2", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", "IsSuppressed": false }, { - "Name": "TCGland-2/socket button head cap screw_am-1", + "Name": "TCGland-2/socket button head cap screw_am-2", "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "IsSuppressed": false }, @@ -32,7 +192,7 @@ "IsSuppressed": false }, { - "Name": "TCGland-2/socket button head cap screw_am-2", + "Name": "TCGland-2/socket button head cap screw_am-1", "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "IsSuppressed": false }, @@ -51,113 +211,58 @@ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "IsSuppressed": false }, - { - "Name": "20_80_60-17", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, { "Name": "303_TriMount_x8_5mm_FERRO-15", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "20_80_60-11", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-15", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-11", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-16", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-9", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-10", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "Slide-40ID-52OD-60H-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide-40ID-52OD-60H.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "PowerGland-2", + "Name": "PowerGland-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", "IsSuppressed": false }, { - "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-4", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", "IsSuppressed": false }, { - "Name": "PowerGland-2/socket button head cap screw_am-1", + "Name": "PowerGland-1/socket button head cap screw_am-1", "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "IsSuppressed": false }, - { - "Name": "PowerGland-2/socket button head cap screw_am-3", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-4", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "20_80_60-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "250-15-SP-HeatPlate5083-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "250-15-SP-HeatPlate5083-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "IsSuppressed": true - }, { "Name": "Rail-Rod-M10-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", "IsSuppressed": true }, + { + "Name": "Slide-40ID-52OD-60H-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "IsSuppressed": false + }, { "Name": "TCGland-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", "IsSuppressed": false }, { - "Name": "TCGland-1/socket button head cap screw_am-1", + "Name": "TCGland-1/socket button head cap screw_am-2", "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "IsSuppressed": false }, @@ -167,7 +272,7 @@ "IsSuppressed": false }, { - "Name": "TCGland-1/socket button head cap screw_am-2", + "Name": "TCGland-1/socket button head cap screw_am-1", "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "IsSuppressed": false }, @@ -186,125 +291,20 @@ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "IsSuppressed": false }, - { - "Name": "Slide-40ID-52OD-60H-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide-40ID-52OD-60H.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "LowerRibs-1", - "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", - "IsSuppressed": true - }, - { - "Name": "PowerGland-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-3", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-4", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, { "Name": "CoolingAssembly-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", "IsSuppressed": true }, - { - "Name": "210_PlateAssemblyRibs-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "201_PlateCoverTri_x1_1mm_INOX-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, { "Name": "CoolingAssembly-2", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", "IsSuppressed": true }, { - "Name": "20_80_60-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false + "Name": "250-15-SP-HeatPlate5083-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "IsSuppressed": true } ] }, @@ -312,7 +312,112 @@ "Name": "200_PressPlate-Global-650", "Children": [ { - "Name": "303_TriMount_x8_5mm_FERRO-13", + "Name": "250-15-SP-HeatPlate5083-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 16.662425309544446, + "Density": 2659.9999980000002, + "Volume": 0.0062640696699521, + "SurfaceArea": 0.9001924718608263, + "CenterOfMassX": -0.32499999999999996, + "CenterOfMassY": 0.006947642486966486, + "CenterOfMassZ": -0.32499999999999996 + }, + "Box": { + "MinX": -0.6065511456654449, + "MinY": 0.06956606271687386, + "MinZ": 0.1496489798049141, + "MaxX": 0.043448854334555254, + "MaxY": 0.0845660627168744, + "MaxZ": 0.7996489798049142 + }, + "Material": { + "Material": "5086-H32, Rod (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.32155114566544296, + "MinY": 0.04956606271687409, + "MinZ": 0.44464897980491525, + "MaxX": -0.24155114566544292, + "MaxY": 0.06956606271687416, + "MaxZ": 0.5046489798049153 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.10477445036880804, + "MinY": 0.04956606271687428, + "MinZ": 0.651425675101551, + "MaxX": -0.005779501002691326, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676677 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-1", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "Parent": null, @@ -321,21 +426,21 @@ }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, + "Mass": 0.05891638751006492, "Density": 7800.0, - "Volume": 7.553383014110887E-06, + "Volume": 7.553383014110888E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, + "CenterOfMassX": 0.017885858657773913, "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "CenterOfMassZ": 0.0020000000000000005 }, "Box": { - "MinX": -0.6025511456654522, - "MinY": 0.03456606271686616, - "MinZ": 0.7432331163339736, - "MaxX": -0.550135282194508, - "MaxY": 0.038566062716866745, - "MaxZ": 0.7956489798049178 + "MinX": -0.01296700913638573, + "MinY": 0.05551606271689968, + "MinZ": 0.7432331163339758, + "MaxX": 0.039448854334558685, + "MaxY": 0.05951606271690099, + "MaxZ": 0.7956489798049202 }, "Material": { "Material": "Plain Carbon Steel", @@ -347,33 +452,33 @@ "activeConfiguration": null }, { - "Name": "20_80_60-14", + "Name": "201_PlateCoverTri_x1_1mm_INOX-1", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "Mass": 3.111954058708801, + "Density": 7800.0, + "Volume": 0.00039896846906523086, + "SurfaceArea": 0.8006785664309021, + "CenterOfMassX": -4.40807468239722E-17, + "CenterOfMassY": 0.0005000000000000026, + "CenterOfMassZ": 4.971835603396295E-17 }, "Box": { - "MinX": -0.5478253156451408, - "MinY": 0.04956606271687412, - "MinZ": 0.4446489798049133, - "MaxX": -0.46782531564514057, - "MaxY": 0.06956606271687418, - "MaxZ": 0.5046489798049136 + "MinX": -0.5975511456654449, + "MinY": 0.028566062716873813, + "MinZ": 0.15864897980491427, + "MaxX": 0.034448854334555135, + "MaxY": 0.029566062716874508, + "MaxZ": 0.7906489798049143 }, "Material": { - "Material": "6061 Alloy", + "Material": "Plain Carbon Steel", "Materials": "SOLIDWORKS Materials" }, "States": {}, @@ -382,89 +487,37 @@ "activeConfiguration": null }, { - "Name": "20_80_60-13", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.10477445036880578, - "MinY": 0.049566062716873874, - "MinZ": 0.19887733514216296, - "MaxX": -0.005779501002688925, - "MaxY": 0.06956606271687396, - "MaxZ": 0.2978722845082795 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2", + "Name": "210_PlateAssemblyRibs-1", "Children": [ { - "Name": "TCGland-2/socket button head cap screw_am-1", + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "Properties": { "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 + "Double-Side": {}, + "Global": { + "Description": "" + } }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361795, + "Mass": 0.09142214973717015, "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "Volume": 9.142214973717015E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5786835542478788E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 2.8652510515882505E-20 }, "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049132 + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874206, + "MinZ": 0.5926489798049144, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049144 }, "Material": { "Material": "", @@ -476,30 +529,178 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.0019225044407846106, - "Density": 1000.0, - "Volume": 1.9225044407846107E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9092876408160664E-18, - "CenterOfMassY": -0.0004706250165355184, - "CenterOfMassZ": 0.0005 + "Mass": 0.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184072, + "CenterOfMassY": 0.00047764320437917074, + "CenterOfMassZ": 0.0020000000000000018 }, "Box": { - "MinX": 0.039448854334558504, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04044885433455866, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491288, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.0001172487006880549, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.744002472984566E-19 + }, + "Box": { + "MinX": -0.16355114566544582, + "MinY": 0.029566062716873814, + "MinZ": 0.15364897980491377, + "MaxX": -0.1595511456654436, + "MaxY": 0.06956606271687436, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.6351829707825647E-16, + "CenterOfMassY": -8.55992649635159E-19, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654427, + "MinY": 0.024566062716874386, + "MinZ": 0.79164897980492, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.79564897980492 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09142214973717015, + "Density": 1000.0, + "Volume": 9.142214973717015E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5786835542478788E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 2.8652510515882505E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874012, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687402, + "MaxZ": 0.3566489798049143 }, "Material": { "Material": "", @@ -511,55 +712,38 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/socket button head cap screw_am-2", + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "Properties": { "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 + "Double-Side": {}, + "Global": { + "Description": "" + } }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "Mass": 0.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.0001172487006880549, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.744002472984566E-19 }, "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491323 + "MinX": -0.4035511456654457, + "MinY": 0.029566062716873828, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 }, "Material": { - "Material": "", - "Materials": "" + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" }, "States": {}, "LaserParts": null, @@ -567,55 +751,39 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/socket button head cap screw_am-4", + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + "Default": {} }, "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 }, "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "Mass": 0.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.6351829707825647E-16, + "CenterOfMassY": -8.55992649635159E-19, + "CenterOfMassZ": 0.0019999999999999996 }, "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491323 + "MinX": -0.6025511456654449, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049087, + "MaxX": 0.039448854334555306, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980490875 }, "Material": { - "Material": "", - "Materials": "" + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" }, "States": {}, "LaserParts": null, @@ -623,55 +791,34 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/socket button head cap screw_am-3", + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 + "Default": {} }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "Mass": 0.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184072, + "CenterOfMassY": 0.00047764320437917074, + "CenterOfMassZ": 0.0020000000000000018 }, "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049132 + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491282, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 }, "Material": { - "Material": "", - "Materials": "" + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" }, "States": {}, "LaserParts": null, @@ -679,430 +826,143 @@ "activeConfiguration": null } ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Parent": null, + "Properties": { + "Default": { + "IsLaser": "1" + }, + "Double-Side": { + "IsLaser": "1" + } + }, + "Equations": {}, + "Mass": { + "Mass": 3.9270934994030218, + "Density": 4904.881001342581, + "Volume": 0.0008006501071744827, + "SurfaceArea": 0.455661237166338, + "CenterOfMassX": 5.263199305293077E-16, + "CenterOfMassY": 0.022319310423095273, + "CenterOfMassZ": 0.00020305519111583537 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.0170660627168749, + "MinZ": 0.15364897980490871, + "MaxX": 0.039448854334557526, + "MaxY": 0.07706606271687544, + "MaxZ": 0.79564897980492 + }, + "Material": { + "8_Rib_x2_4mm_FERRO-9": "", + "6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "8_Rib_x2_4mm_FERRO-1": "", + "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "6_Side_x2_4mm_FERRO-1": "6061 Alloy" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09142214973717015, + "Density": 1000.0, + "Volume": 9.142214973717015E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5786835542478788E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 2.8652510515882505E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874206, + "MinZ": 0.5926489798049144, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049144 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.0023755533272390825, - "Density": 999.9999999999998, - "Volume": 2.375553327239083E-06, - "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.00038087071077685177, - "CenterOfMassZ": -1.5537205691569584E-15 - }, - "Box": { - "MinX": 0.03644885433455858, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04264885433455856, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 - }, - "Material": { - "socket button head cap screw_am-1": "", - "6_TCGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-3": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049132 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0019225044407846106, - "Density": 1000.0, - "Volume": 1.9225044407846107E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9092876408160664E-18, - "CenterOfMassY": -0.0004706250165355184, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": 0.039448854334558504, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04044885433455866, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491323 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491323 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049132 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-14", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.058916387510064915, - "Density": 7800.0, - "Volume": 7.553383014110887E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 - }, - "Box": { - "MinX": -0.6025511456654475, - "MinY": 0.03456606271686566, - "MinZ": 0.15364897980490574, - "MaxX": -0.5501352821945031, - "MaxY": 0.03856606271686626, - "MaxZ": 0.2060648432758501 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-17", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.284462497093878, "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184072, + "CenterOfMassY": 0.00047764320437917074, + "CenterOfMassZ": 0.0020000000000000018 }, "Box": { - "MinX": -0.557322790328197, - "MinY": 0.04956606271687391, - "MinZ": 0.198877335142159, - "MaxX": -0.45832784096208035, - "MaxY": 0.06956606271687399, - "MaxZ": 0.29787228450827585 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-15", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.058916387510064915, - "Density": 7800.0, - "Volume": 7.553383014110887E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 - }, - "Box": { - "MinX": -0.012967009136379975, - "MinY": 0.03456606271686563, - "MinZ": 0.15364897980491243, - "MaxX": 0.03944885433456456, - "MaxY": 0.03856606271686623, - "MaxZ": 0.20606484327585695 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-11", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.5573227903281993, - "MinY": 0.049566062716874276, - "MinZ": 0.6514256751015501, - "MaxX": -0.4583278409620825, + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491288, + "MaxX": 0.039448854334556534, "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676668 + "MaxZ": 0.7956489798049136 }, "Material": { "Material": "6061 Alloy", @@ -1114,7 +974,239 @@ "activeConfiguration": null }, { - "Name": "20_80_60-15", + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.0001172487006880549, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.744002472984566E-19 + }, + "Box": { + "MinX": -0.16355114566544582, + "MinY": 0.029566062716873814, + "MinZ": 0.15364897980491377, + "MaxX": -0.1595511456654436, + "MaxY": 0.06956606271687436, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.6351829707825647E-16, + "CenterOfMassY": -8.55992649635159E-19, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654427, + "MinY": 0.024566062716874386, + "MinZ": 0.79164897980492, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.79564897980492 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09142214973717015, + "Density": 1000.0, + "Volume": 9.142214973717015E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5786835542478788E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 2.8652510515882505E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874012, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687402, + "MaxZ": 0.3566489798049143 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.0001172487006880549, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.744002472984566E-19 + }, + "Box": { + "MinX": -0.4035511456654457, + "MinY": 0.029566062716873828, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.6351829707825647E-16, + "CenterOfMassY": -8.55992649635159E-19, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654449, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049087, + "MaxX": 0.039448854334555306, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980490875 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184072, + "CenterOfMassY": 0.00047764320437917074, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491282, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-2", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "Parent": null, @@ -1123,21 +1215,21 @@ }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.24087823164424418, "Density": 2700.0, - "Volume": 8.921415986823858E-05, + "Volume": 8.921415986823859E-05, "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.31155114566544384, - "MinY": 0.04956606271687392, - "MinZ": 0.20837480982521817, - "MaxX": -0.25155114566544323, - "MaxY": 0.06956606271687402, - "MaxZ": 0.2883748098252186 + "MinX": -0.31155114566544484, + "MinY": 0.04956606271687432, + "MinZ": 0.6609231497846098, + "MaxX": -0.2515511456654448, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7409231497846098 }, "Material": { "Material": "6061 Alloy", @@ -1148,6 +1240,56 @@ "IsSuppressed": false, "activeConfiguration": null }, + { + "Name": "LowerRibs-1", + "Children": null, + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.05891638751006492, + "Density": 7800.0, + "Volume": 7.553383014110888E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773913, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.0020000000000000005 + }, + "Box": { + "MinX": -0.6025511456654491, + "MinY": 0.05551606271688792, + "MinZ": 0.7432331163339725, + "MaxX": -0.5501352821945049, + "MaxY": 0.05951606271688923, + "MaxZ": 0.7956489798049167 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, { "Name": "303_TriMount_x8_5mm_FERRO-11", "Children": null, @@ -1158,13 +1300,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, + "Mass": 0.05891638751006492, "Density": 7800.0, - "Volume": 7.553383014110887E-06, + "Volume": 7.553383014110888E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, + "CenterOfMassX": 0.017885858657773913, "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "CenterOfMassZ": 0.0020000000000000005 }, "Box": { "MinX": -0.012967009136380075, @@ -1184,42 +1326,7 @@ "activeConfiguration": null }, { - "Name": "20_80_60-16", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.09527697568574944, - "MinY": 0.0495660627168741, - "MinZ": 0.4446489798049159, - "MaxX": -0.015276975685748817, - "MaxY": 0.06956606271687417, - "MaxZ": 0.5046489798049167 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-9", + "Name": "303_TriMount_x8_5mm_FERRO-13", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "Parent": null, @@ -1228,21 +1335,21 @@ }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, + "Mass": 0.05891638751006492, "Density": 7800.0, - "Volume": 7.553383014110887E-06, + "Volume": 7.553383014110888E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, + "CenterOfMassX": 0.017885858657773913, "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "CenterOfMassZ": 0.0020000000000000005 }, "Box": { - "MinX": -0.6025511456654491, - "MinY": 0.05551606271688792, - "MinZ": 0.7432331163339725, - "MaxX": -0.5501352821945049, - "MaxY": 0.05951606271688923, - "MaxZ": 0.7956489798049167 + "MinX": -0.6025511456654522, + "MinY": 0.03456606271686616, + "MinZ": 0.7432331163339736, + "MaxX": -0.550135282194508, + "MaxY": 0.038566062716866745, + "MaxZ": 0.7956489798049178 }, "Material": { "Material": "Plain Carbon Steel", @@ -1263,13 +1370,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, + "Mass": 0.05891638751006492, "Density": 7800.0, - "Volume": 7.553383014110887E-06, + "Volume": 7.553383014110888E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, + "CenterOfMassX": 0.017885858657773913, "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "CenterOfMassZ": 0.0020000000000000005 }, "Box": { "MinX": -0.6025511456654427, @@ -1288,10 +1395,185 @@ "IsSuppressed": false, "activeConfiguration": null }, + { + "Name": "20_80_60-11", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.5573227903281993, + "MinY": 0.049566062716874276, + "MinZ": 0.6514256751015501, + "MaxX": -0.4583278409620825, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676668 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-13", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.10477445036880578, + "MinY": 0.049566062716873874, + "MinZ": 0.19887733514216296, + "MaxX": -0.005779501002688925, + "MaxY": 0.06956606271687396, + "MaxZ": 0.2978722845082795 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-17", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.557322790328197, + "MinY": 0.04956606271687391, + "MinZ": 0.198877335142159, + "MaxX": -0.45832784096208035, + "MaxY": 0.06956606271687399, + "MaxZ": 0.29787228450827585 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-14", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.5478253156451408, + "MinY": 0.04956606271687412, + "MinZ": 0.4446489798049133, + "MaxX": -0.46782531564514057, + "MaxY": 0.06956606271687418, + "MaxZ": 0.5046489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-16", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.09527697568574944, + "MinY": 0.0495660627168741, + "MinZ": 0.4446489798049159, + "MaxX": -0.015276975685748817, + "MaxY": 0.06956606271687417, + "MaxZ": 0.5046489798049167 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, { "Name": "Slide-40ID-52OD-60H-3", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide-40ID-52OD-60H.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", "Parent": null, "Properties": { "Default": {}, @@ -1304,7 +1586,7 @@ "Volume": 0.0002596637091188959, "SurfaceArea": 0.05945556660986194, "CenterOfMassX": -0.005330674603293874, - "CenterOfMassY": 1.2384178326815152E-08, + "CenterOfMassY": 1.238417832599964E-08, "CenterOfMassZ": 0.027785061457555243 }, "Box": { @@ -1327,6 +1609,174 @@ { "Name": "PowerGland-2", "Children": [ + { + "Name": "PowerGland-2/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, { "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", "Children": null, @@ -1341,7 +1791,7 @@ "Density": 1000.0, "Volume": 1.75801064944265E-06, "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -7.057812301779337E-19, + "CenterOfMassX": -8.234114352075892E-19, "CenterOfMassY": -0.0011053049585987406, "CenterOfMassZ": 0.0005 }, @@ -1398,8 +1848,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { "MinX": 0.036448854334559105, @@ -1417,174 +1867,6 @@ "LaserParts": null, "IsSuppressed": false, "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null } ], "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", @@ -1594,13 +1876,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.002211059535897122, + "Mass": 0.0022110595358971214, "Density": 999.9999999999999, - "Volume": 2.211059535897122E-06, + "Volume": 2.2110595358971216E-06, "SurfaceArea": 0.004513757859977351, - "CenterOfMassX": -0.6030734293097585, - "CenterOfMassY": -0.0008788265790907074, - "CenterOfMassZ": -1.6838684165714434E-15 + "CenterOfMassX": -0.6030734293097586, + "CenterOfMassY": -0.000878826579090707, + "CenterOfMassZ": -1.68444305031615E-15 }, "Box": { "MinX": 0.03644885433455913, @@ -1611,11 +1893,179 @@ "MaxZ": 0.592648979804911 }, "Material": { - "6_PGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-1": "", "socket button head cap screw_am-3": "", + "socket button head cap screw_am-4": "", "socket button head cap screw_am-2": "", - "socket button head cap screw_am-4": "" + "6_PGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" }, "States": {}, "LaserParts": null, @@ -1636,7 +2086,7 @@ "Density": 1000.0, "Volume": 1.75801064944265E-06, "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -7.057812301779337E-19, + "CenterOfMassX": -8.234114352075892E-19, "CenterOfMassY": -0.0011053049585987406, "CenterOfMassZ": 0.0005 }, @@ -1693,8 +2143,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { "MinX": 0.036448854334559105, @@ -1714,175 +2164,7 @@ "activeConfiguration": null }, { - "Name": "PowerGland-2/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-3", + "Name": "20_80_60-15", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "Parent": null, @@ -1891,21 +2173,21 @@ }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.24087823164424418, "Density": 2700.0, - "Volume": 8.921415986823858E-05, + "Volume": 8.921415986823859E-05, "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.10477445036880804, - "MinY": 0.04956606271687428, - "MinZ": 0.651425675101551, - "MaxX": -0.005779501002691326, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676677 + "MinX": -0.31155114566544384, + "MinY": 0.04956606271687392, + "MinZ": 0.20837480982521817, + "MaxX": -0.25155114566544323, + "MaxY": 0.06956606271687402, + "MaxZ": 0.2883748098252186 }, "Material": { "Material": "6061 Alloy", @@ -1917,110 +2199,10 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_5mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.058916387510064915, - "Density": 7800.0, - "Volume": 7.553383014110887E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 - }, - "Box": { - "MinX": -0.01296700913638573, - "MinY": 0.05551606271689883, - "MinZ": 0.7432331163339757, - "MaxX": 0.039448854334558685, - "MaxY": 0.05951606271690014, - "MaxZ": 0.7956489798049201 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "250-15-SP-HeatPlate5083-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 16.662425309544446, - "Density": 2659.9999980000002, - "Volume": 0.0062640696699521, - "SurfaceArea": 0.9001924718608263, - "CenterOfMassX": -0.32499999999999996, - "CenterOfMassY": 0.006947642486966486, - "CenterOfMassZ": -0.32499999999999996 - }, - "Box": { - "MinX": -0.6065511456654449, - "MinY": 0.06956606271687386, - "MinZ": 0.1496489798049141, - "MaxX": 0.043448854334555254, - "MaxY": 0.0845660627168744, - "MaxZ": 0.7996489798049142 - }, - "Material": { - "Material": "5086-H32, Rod (SS)", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "250-15-SP-HeatPlate5083-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "Rail-Rod-M10-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "TCGland-1", + "Name": "TCGland-2", "Children": [ { - "Name": "TCGland-1/socket button head cap screw_am-1", + "Name": "TCGland-2/socket button head cap screw_am-2", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", @@ -2055,16 +2237,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491523 + "MaxZ": 0.36514897980491323 }, "Material": { "Material": "", @@ -2076,7 +2258,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", @@ -2089,17 +2271,17 @@ "Density": 1000.0, "Volume": 1.9225044407846107E-06, "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9092876408160664E-18, - "CenterOfMassY": -0.0004706250165355184, + "CenterOfMassX": -1.828613515147782E-18, + "CenterOfMassY": -0.00047062501653551836, "CenterOfMassZ": 0.0005 }, "Box": { - "MinX": -0.6035511456654445, - "MinY": 0.02456606271687272, - "MinZ": 0.3566489798049132, - "MaxX": -0.6025511456654444, - "MaxY": 0.06956606271687277, - "MaxZ": 0.40364897980491327 + "MinX": 0.039448854334558504, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433455866, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 }, "Material": { "Material": "", @@ -2111,7 +2293,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-2", + "Name": "TCGland-2/socket button head cap screw_am-1", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", @@ -2146,16 +2328,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049152 + "MaxZ": 0.4027489798049132 }, "Material": { "Material": "", @@ -2167,7 +2349,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-4", + "Name": "TCGland-2/socket button head cap screw_am-4", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", @@ -2202,16 +2384,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, + "MinX": 0.03644885433455855, "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049152 + "MaxZ": 0.36514897980491323 }, "Material": { "Material": "", @@ -2223,7 +2405,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-3", + "Name": "TCGland-2/socket button head cap screw_am-3", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", @@ -2258,16 +2440,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, + "MinX": 0.03644885433455855, "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491523 + "MaxZ": 0.4027489798049132 }, "Material": { "Material": "", @@ -2286,26 +2468,26 @@ }, "Equations": {}, "Mass": { - "Mass": 0.002375553327239082, + "Mass": 0.0023755533272390825, "Density": 999.9999999999998, - "Volume": 2.3755533272390826E-06, + "Volume": 2.375553327239083E-06, "SurfaceArea": 0.00482138261261686, "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.00038087071077685166, - "CenterOfMassZ": -1.5538988503467646E-15 + "CenterOfMassY": -0.00038087071077685177, + "CenterOfMassZ": -1.5537205691569584E-15 }, "Box": { - "MinX": -0.6057511456654444, + "MinX": 0.03644885433455858, "MinY": 0.024566062716872714, - "MinZ": 0.3566489798049132, - "MaxX": -0.5995511456654444, + "MinZ": 0.35664897980491517, + "MaxX": 0.04264885433455856, "MaxY": 0.06956606271687275, - "MaxZ": 0.40364897980491327 + "MaxZ": 0.4036489798049152 }, "Material": { - "socket button head cap screw_am-1": "", - "6_TCGland_x2_1mm_Inox-1": "", "socket button head cap screw_am-2": "", + "6_TCGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "", "socket button head cap screw_am-4": "", "socket button head cap screw_am-3": "" }, @@ -2315,7 +2497,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-1", + "Name": "TCGland-2/socket button head cap screw_am-2", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, @@ -2350,16 +2532,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491523 + "MaxZ": 0.36514897980491323 }, "Material": { "Material": "", @@ -2371,7 +2553,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", "Parent": null, @@ -2384,17 +2566,17 @@ "Density": 1000.0, "Volume": 1.9225044407846107E-06, "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9092876408160664E-18, - "CenterOfMassY": -0.0004706250165355184, + "CenterOfMassX": -1.828613515147782E-18, + "CenterOfMassY": -0.00047062501653551836, "CenterOfMassZ": 0.0005 }, "Box": { - "MinX": -0.6035511456654445, - "MinY": 0.02456606271687272, - "MinZ": 0.3566489798049132, - "MaxX": -0.6025511456654444, - "MaxY": 0.06956606271687277, - "MaxZ": 0.40364897980491327 + "MinX": 0.039448854334558504, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433455866, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 }, "Material": { "Material": "", @@ -2406,7 +2588,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-2", + "Name": "TCGland-2/socket button head cap screw_am-1", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, @@ -2441,16 +2623,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049152 + "MaxZ": 0.4027489798049132 }, "Material": { "Material": "", @@ -2462,7 +2644,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-4", + "Name": "TCGland-2/socket button head cap screw_am-4", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, @@ -2497,16 +2679,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, + "MinX": 0.03644885433455855, "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049152 + "MaxZ": 0.36514897980491323 }, "Material": { "Material": "", @@ -2518,7 +2700,7 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-3", + "Name": "TCGland-2/socket button head cap screw_am-3", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, @@ -2553,16 +2735,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.6057511456654444, + "MinX": 0.03644885433455855, "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491523 + "MaxZ": 0.4027489798049132 }, "Material": { "Material": "", @@ -2574,7 +2756,7 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_5mm_FERRO-12", + "Name": "303_TriMount_x8_5mm_FERRO-14", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "Parent": null, @@ -2583,21 +2765,21 @@ }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, + "Mass": 0.05891638751006492, "Density": 7800.0, - "Volume": 7.553383014110887E-06, + "Volume": 7.553383014110888E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, + "CenterOfMassX": 0.017885858657773913, "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "CenterOfMassZ": 0.0020000000000000005 }, "Box": { - "MinX": -0.012967009136384551, - "MinY": 0.0345660627168662, - "MinZ": 0.743233116333976, - "MaxX": 0.03944885433455974, - "MaxY": 0.0385660627168667, - "MaxZ": 0.7956489798049204 + "MinX": -0.6025511456654475, + "MinY": 0.03456606271686566, + "MinZ": 0.15364897980490574, + "MaxX": -0.5501352821945031, + "MaxY": 0.03856606271686626, + "MaxZ": 0.2060648432758501 }, "Material": { "Material": "Plain Carbon Steel", @@ -2609,34 +2791,33 @@ "activeConfiguration": null }, { - "Name": "Slide-40ID-52OD-60H-1", + "Name": "303_TriMount_x8_5mm_FERRO-15", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide-40ID-52OD-60H.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "Parent": null, "Properties": { - "Default": {}, - "RailGuides": {} + "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.701092014621019, - "Density": 2700.0, - "Volume": 0.0002596637091188959, - "SurfaceArea": 0.05945556660986194, - "CenterOfMassX": -0.005330674603293874, - "CenterOfMassY": 1.2384178326815152E-08, - "CenterOfMassZ": 0.027785061457555243 + "Mass": 0.05891638751006492, + "Density": 7800.0, + "Volume": 7.553383014110888E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773913, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.0020000000000000005 }, "Box": { - "MinX": -0.6740511451975316, - "MinY": 0.024566062716874077, - "MinZ": 0.404648979804913, - "MaxX": -0.6025511456654443, - "MaxY": 0.08456606271687414, - "MaxZ": 0.5446489798049132 + "MinX": -0.012967009136379975, + "MinY": 0.03456606271686563, + "MinZ": 0.15364897980491243, + "MaxX": 0.03944885433456456, + "MaxY": 0.03856606271686623, + "MaxZ": 0.20606484327585695 }, "Material": { - "Material": "6061 Alloy", + "Material": "Plain Carbon Steel", "Materials": "SOLIDWORKS Materials" }, "States": {}, @@ -2644,24 +2825,177 @@ "IsSuppressed": false, "activeConfiguration": null }, - { - "Name": "LowerRibs-1", - "Children": null, - "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, { "Name": "PowerGland-1", "Children": [ + { + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, { "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", "Children": null, @@ -2676,7 +3010,7 @@ "Density": 1000.0, "Volume": 1.75801064944265E-06, "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -7.057812301779337E-19, + "CenterOfMassX": -8.234114352075892E-19, "CenterOfMassY": -0.0011053049585987406, "CenterOfMassZ": 0.0005 }, @@ -2733,8 +3067,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2752,174 +3086,6 @@ "LaserParts": null, "IsSuppressed": false, "activeConfiguration": null - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5917489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null } ], "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", @@ -2929,13 +3095,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.002211059535897122, + "Mass": 0.0022110595358971214, "Density": 999.9999999999998, - "Volume": 2.2110595358971224E-06, + "Volume": 2.211059535897122E-06, "SurfaceArea": 0.004513757859977351, - "CenterOfMassX": -0.6030734293097584, - "CenterOfMassY": -0.0008788265790907074, - "CenterOfMassZ": -1.6838684165714434E-15 + "CenterOfMassX": -0.6030734293097586, + "CenterOfMassY": -0.000878826579090707, + "CenterOfMassZ": -1.6842515057345814E-15 }, "Box": { "MinX": -0.605751145665445, @@ -2946,11 +3112,179 @@ "MaxZ": 0.592648979804909 }, "Material": { - "6_PGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-1": "", "socket button head cap screw_am-3": "", + "socket button head cap screw_am-4": "", "socket button head cap screw_am-2": "", - "socket button head cap screw_am-4": "" + "6_PGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" }, "States": {}, "LaserParts": null, @@ -2971,7 +3305,7 @@ "Density": 1000.0, "Volume": 1.75801064944265E-06, "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -7.057812301779337E-19, + "CenterOfMassX": -8.234114352075892E-19, "CenterOfMassY": -0.0011053049585987406, "CenterOfMassZ": 0.0005 }, @@ -3028,8 +3362,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { "MinX": -0.605751145665445, @@ -3049,7 +3383,356 @@ "activeConfiguration": null }, { - "Name": "PowerGland-1/socket button head cap screw_am-3", + "Name": "Rail-Rod-M10-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "Slide-40ID-52OD-60H-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.701092014621019, + "Density": 2700.0, + "Volume": 0.0002596637091188959, + "SurfaceArea": 0.05945556660986194, + "CenterOfMassX": -0.005330674603293874, + "CenterOfMassY": 1.238417832599964E-08, + "CenterOfMassZ": 0.027785061457555243 + }, + "Box": { + "MinX": -0.6740511451975316, + "MinY": 0.024566062716874077, + "MinZ": 0.404648979804913, + "MaxX": -0.6025511456654443, + "MaxY": 0.08456606271687414, + "MaxZ": 0.5446489798049132 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1", + "Children": [ + { + "Name": "TCGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0019225044407846106, + "Density": 1000.0, + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -1.828613515147782E-18, + "CenterOfMassY": -0.00047062501653551836, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.6035511456654445, + "MinY": 0.02456606271687272, + "MinZ": 0.3566489798049132, + "MaxX": -0.6025511456654444, + "MaxY": 0.06956606271687277, + "MaxZ": 0.40364897980491327 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0023755533272390825, + "Density": 999.9999999999998, + "Volume": 2.375553327239083E-06, + "SurfaceArea": 0.00482138261261686, + "CenterOfMassX": -0.6030718862919281, + "CenterOfMassY": -0.00038087071077685193, + "CenterOfMassZ": -1.5538988503467642E-15 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.024566062716872714, + "MinZ": 0.3566489798049132, + "MaxX": -0.5995511456654444, + "MaxY": 0.06956606271687275, + "MaxZ": 0.40364897980491327 + }, + "Material": { + "socket button head cap screw_am-2": "", + "6_TCGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-3": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-2", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, @@ -3084,16 +3767,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049111 + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049152 }, "Material": { "Material": "", @@ -3105,51 +3788,30 @@ "activeConfiguration": null }, { - "Name": "PowerGland-1/socket button head cap screw_am-2", + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", "Parent": null, "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 + "Default": {} }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361795, + "Mass": 0.0019225044407846106, "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -1.828613515147782E-18, + "CenterOfMassY": -0.00047062501653551836, + "CenterOfMassZ": 0.0005 }, "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5917489798049111 + "MinX": -0.6035511456654445, + "MinY": 0.02456606271687272, + "MinZ": 0.3566489798049132, + "MaxX": -0.6025511456654444, + "MaxY": 0.06956606271687277, + "MaxZ": 0.40364897980491327 }, "Material": { "Material": "", @@ -3161,7 +3823,7 @@ "activeConfiguration": null }, { - "Name": "PowerGland-1/socket button head cap screw_am-4", + "Name": "TCGland-1/socket button head cap screw_am-1", "Children": null, "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, @@ -3196,16 +3858,16 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9948481076889246E-18, - "CenterOfMassZ": -1.7651861756804443E-19 + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 }, "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049111 + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491523 }, "Material": { "Material": "", @@ -3216,6 +3878,153 @@ "IsSuppressed": false, "activeConfiguration": null }, + { + "Name": "TCGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993065091349853E-18, + "CenterOfMassZ": -1.7696437165281223E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-12", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.05891638751006492, + "Density": 7800.0, + "Volume": 7.553383014110888E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773913, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.0020000000000000005 + }, + "Box": { + "MinX": -0.012967009136384551, + "MinY": 0.0345660627168662, + "MinZ": 0.743233116333976, + "MaxX": 0.03944885433455974, + "MaxY": 0.0385660627168667, + "MaxZ": 0.7956489798049204 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, { "Name": "CoolingAssembly-1", "Children": null, @@ -3231,795 +4040,6 @@ "IsSuppressed": true, "activeConfiguration": null }, - { - "Name": "210_PlateAssemblyRibs-1", - "Children": [ - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8799982396373074, - "Density": 7800.0, - "Volume": 0.00011282028713298813, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.5973506618136793E-16, - "CenterOfMassY": -5.205608404633517E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654427, - "MinY": 0.024566062716874386, - "MinZ": 0.79164897980492, - "MaxX": 0.039448854334557526, - "MaxY": 0.06956606271687438, - "MaxZ": 0.79564897980492 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.28446249709387794, - "Density": 2700.0, - "Volume": 0.00010535648040513998, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184113, - "CenterOfMassY": 0.00047764320437917074, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": 0.035448854334554296, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491288, - "MaxX": 0.039448854334556534, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717017, - "Density": 1000.0, - "Volume": 9.142214973717017E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5848342716872231E-16, - "CenterOfMassY": 0.02189846373279864, - "CenterOfMassZ": 4.025391377248297E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874206, - "MinZ": 0.5926489798049144, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687421, - "MaxZ": 0.5966489798049144 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.0514704309739581, - "CenterOfMassX": -0.00011724870068805638, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.215077955236862E-19 - }, - "Box": { - "MinX": -0.16355114566544582, - "MinY": 0.029566062716873814, - "MinZ": 0.15364897980491377, - "MaxX": -0.1595511456654436, - "MaxY": 0.06956606271687436, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.0514704309739581, - "CenterOfMassX": -0.00011724870068805638, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.215077955236862E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.15364897980491377, - "MaxX": -0.3995511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8799982396373074, - "Density": 7800.0, - "Volume": 0.00011282028713298813, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.5973506618136793E-16, - "CenterOfMassY": -5.205608404633517E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654449, - "MinY": 0.024566062716873845, - "MinZ": 0.1536489798049087, - "MaxX": 0.039448854334555306, - "MaxY": 0.06956606271687385, - "MaxZ": 0.15764897980490875 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.28446249709387794, - "Density": 2700.0, - "Volume": 0.00010535648040513998, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184113, - "CenterOfMassY": 0.00047764320437917074, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491282, - "MaxX": -0.5985511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717017, - "Density": 1000.0, - "Volume": 9.142214973717017E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5848342716872231E-16, - "CenterOfMassY": 0.02189846373279864, - "CenterOfMassZ": 4.025391377248297E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874012, - "MinZ": 0.3526489798049143, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687402, - "MaxZ": 0.3566489798049143 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Parent": null, - "Properties": { - "Default": { - "IsLaser": "1" - }, - "Double-Side": { - "IsLaser": "1" - } - }, - "Equations": {}, - "Mass": { - "Mass": 3.9270934994030218, - "Density": 4904.881001342582, - "Volume": 0.0008006501071744826, - "SurfaceArea": 0.455661237166338, - "CenterOfMassX": 5.267436951571723E-16, - "CenterOfMassY": 0.022319310423095273, - "CenterOfMassZ": 0.00020305519111583583 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.0170660627168749, - "MinZ": 0.15364897980490871, - "MaxX": 0.039448854334557526, - "MaxY": 0.07706606271687544, - "MaxZ": 0.79564897980492 - }, - "Material": { - "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "8_Rib_x2_4mm_FERRO-9": "", - "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", - "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", - "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "8_Rib_x2_4mm_FERRO-1": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8799982396373074, - "Density": 7800.0, - "Volume": 0.00011282028713298813, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.5973506618136793E-16, - "CenterOfMassY": -5.205608404633517E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654427, - "MinY": 0.024566062716874386, - "MinZ": 0.79164897980492, - "MaxX": 0.039448854334557526, - "MaxY": 0.06956606271687438, - "MaxZ": 0.79564897980492 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.28446249709387794, - "Density": 2700.0, - "Volume": 0.00010535648040513998, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184113, - "CenterOfMassY": 0.00047764320437917074, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": 0.035448854334554296, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491288, - "MaxX": 0.039448854334556534, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717017, - "Density": 1000.0, - "Volume": 9.142214973717017E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5848342716872231E-16, - "CenterOfMassY": 0.02189846373279864, - "CenterOfMassZ": 4.025391377248297E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874206, - "MinZ": 0.5926489798049144, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687421, - "MaxZ": 0.5966489798049144 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.0514704309739581, - "CenterOfMassX": -0.00011724870068805638, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.215077955236862E-19 - }, - "Box": { - "MinX": -0.16355114566544582, - "MinY": 0.029566062716873814, - "MinZ": 0.15364897980491377, - "MaxX": -0.1595511456654436, - "MaxY": 0.06956606271687436, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.0514704309739581, - "CenterOfMassX": -0.00011724870068805638, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.215077955236862E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.15364897980491377, - "MaxX": -0.3995511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8799982396373074, - "Density": 7800.0, - "Volume": 0.00011282028713298813, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.5973506618136793E-16, - "CenterOfMassY": -5.205608404633517E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654449, - "MinY": 0.024566062716873845, - "MinZ": 0.1536489798049087, - "MaxX": 0.039448854334555306, - "MaxY": 0.06956606271687385, - "MaxZ": 0.15764897980490875 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.28446249709387794, - "Density": 2700.0, - "Volume": 0.00010535648040513998, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184113, - "CenterOfMassY": 0.00047764320437917074, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491282, - "MaxX": -0.5985511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717017, - "Density": 1000.0, - "Volume": 9.142214973717017E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5848342716872231E-16, - "CenterOfMassY": 0.02189846373279864, - "CenterOfMassZ": 4.025391377248297E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874012, - "MinZ": 0.3526489798049143, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687402, - "MaxZ": 0.3566489798049143 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "201_PlateCoverTri_x1_1mm_INOX-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 3.111954058708801, - "Density": 7800.0, - "Volume": 0.00039896846906523086, - "SurfaceArea": 0.8006785664309021, - "CenterOfMassX": -4.408313150058876E-17, - "CenterOfMassY": 0.0005000000000000026, - "CenterOfMassZ": 4.6594763354423833E-17 - }, - "Box": { - "MinX": -0.5975511456654449, - "MinY": 0.028566062716873813, - "MinZ": 0.15864897980491427, - "MaxX": 0.034448854334555135, - "MaxY": 0.029566062716874508, - "MaxZ": 0.7906489798049143 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.31155114566544484, - "MinY": 0.04956606271687432, - "MinZ": 0.6609231497846098, - "MaxX": -0.2515511456654448, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7409231497846098 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, { "Name": "CoolingAssembly-2", "Children": null, @@ -4036,38 +4056,18 @@ "activeConfiguration": null }, { - "Name": "20_80_60-1", + "Name": "250-15-SP-HeatPlate5083-2", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.32155114566544296, - "MinY": 0.04956606271687409, - "MinZ": 0.44464897980491525, - "MaxX": -0.24155114566544292, - "MaxY": 0.06956606271687416, - "MaxZ": 0.5046489798049153 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, "LaserParts": null, - "IsSuppressed": false, + "IsSuppressed": true, "activeConfiguration": null } ], @@ -4119,55 +4119,55 @@ }, "Box": null, "Material": { - "303_TriMount_x8_5mm_FERRO-13": "Plain Carbon Steel", - "20_80_60-14": "6061 Alloy", - "20_80_60-13": "6061 Alloy", - "TCGland-2/socket button head cap screw_am-1": "", - "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", - "TCGland-2/socket button head cap screw_am-2": "", - "TCGland-2/socket button head cap screw_am-4": "", - "TCGland-2/socket button head cap screw_am-3": "", - "303_TriMount_x8_5mm_FERRO-14": "Plain Carbon Steel", - "20_80_60-17": "6061 Alloy", - "303_TriMount_x8_5mm_FERRO-15": "Plain Carbon Steel", - "20_80_60-11": "6061 Alloy", - "20_80_60-15": "6061 Alloy", - "303_TriMount_x8_5mm_FERRO-11": "Plain Carbon Steel", - "20_80_60-16": "6061 Alloy", - "303_TriMount_x8_5mm_FERRO-9": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-10": "Plain Carbon Steel", - "Slide-40ID-52OD-60H-3": "6061 Alloy", - "PowerGland-2/6_PGland_x2_1mm_Inox-1": "", - "PowerGland-2/socket button head cap screw_am-1": "", - "PowerGland-2/socket button head cap screw_am-3": "", - "PowerGland-2/socket button head cap screw_am-2": "", - "PowerGland-2/socket button head cap screw_am-4": "", + "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", + "20_80_60-1": "6061 Alloy", "20_80_60-3": "6061 Alloy", "303_TriMount_x8_5mm_FERRO-1": "Plain Carbon Steel", - "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", - "TCGland-1/socket button head cap screw_am-1": "", - "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", - "TCGland-1/socket button head cap screw_am-2": "", - "TCGland-1/socket button head cap screw_am-4": "", - "TCGland-1/socket button head cap screw_am-3": "", - "303_TriMount_x8_5mm_FERRO-12": "Plain Carbon Steel", - "Slide-40ID-52OD-60H-1": "6061 Alloy", - "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", - "PowerGland-1/socket button head cap screw_am-1": "", - "PowerGland-1/socket button head cap screw_am-3": "", - "PowerGland-1/socket button head cap screw_am-2": "", - "PowerGland-1/socket button head cap screw_am-4": "", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9": "", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", - "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", "20_80_60-2": "6061 Alloy", - "20_80_60-1": "6061 Alloy" + "303_TriMount_x8_5mm_FERRO-9": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-11": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-13": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-10": "Plain Carbon Steel", + "20_80_60-11": "6061 Alloy", + "20_80_60-13": "6061 Alloy", + "20_80_60-17": "6061 Alloy", + "20_80_60-14": "6061 Alloy", + "20_80_60-16": "6061 Alloy", + "Slide-40ID-52OD-60H-3": "6061 Alloy", + "PowerGland-2/socket button head cap screw_am-3": "", + "PowerGland-2/socket button head cap screw_am-4": "", + "PowerGland-2/socket button head cap screw_am-2": "", + "PowerGland-2/6_PGland_x2_1mm_Inox-1": "", + "PowerGland-2/socket button head cap screw_am-1": "", + "20_80_60-15": "6061 Alloy", + "TCGland-2/socket button head cap screw_am-2": "", + "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-2/socket button head cap screw_am-1": "", + "TCGland-2/socket button head cap screw_am-4": "", + "TCGland-2/socket button head cap screw_am-3": "", + "303_TriMount_x8_5mm_FERRO-14": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-15": "Plain Carbon Steel", + "PowerGland-1/socket button head cap screw_am-3": "", + "PowerGland-1/socket button head cap screw_am-4": "", + "PowerGland-1/socket button head cap screw_am-2": "", + "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", + "PowerGland-1/socket button head cap screw_am-1": "", + "Slide-40ID-52OD-60H-1": "6061 Alloy", + "TCGland-1/socket button head cap screw_am-2": "", + "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-1/socket button head cap screw_am-1": "", + "TCGland-1/socket button head cap screw_am-4": "", + "TCGland-1/socket button head cap screw_am-3": "", + "303_TriMount_x8_5mm_FERRO-12": "Plain Carbon Steel" }, "States": {}, "LaserParts": null, diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t index e595d844e..85b9d0d6a 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2911ae94e6cc3fe2dbc5d8e37640661da22da05e5e3edb358fb85eba786549d1 -size 606352 +oid sha256:8e420c0998828ce9dda5ecce6467d930f63c50833171a3a7db25d7ace56c060b +size 590403 diff --git a/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html b/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html index 0af567f83..780393d66 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html +++ b/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAgEyM9T8AAADAlS/4vwAAACC7tvo/AAAAIO8E0r8AAAAgkASqPwAAACCmYN4/AAAAACAX3b8AAABAUELpvwAAAEDfadq/AAAAAHRc7z8AAACgD3zgP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABwAAAAAgAAAK4EAABPAAAAJgAAAHEDAAABAAAA//////////+djiy/xD7JPJg9GT4nOeM9+TCtPcy1TD9PAAAADQAAAD0BAAAAAAAA8P////////+TIMO9xD7JPLKatj4nOeM9+DCtPdi3Fz9CAAAAnY4sv8Q+yTyYPRk+JznjPfkwrT3MtUw/AAAAAEIAAACdjiy/xD7JPJg9GT4nOeM9+TCtPcy1TD+uBAAARAAAAKgKAABaAAAAAQAAAJYKAAB4LQAAKLUv/WB4LGVUADRcZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNNDQ5MwACAgQA8D8uAEBAU1BDLTY1MC1NYXgtVG9wLUhlYXRpbmcAAgWyMDBfUHJlc3NQbGF0ZS1HbG9iYWwgKCkbBjE1OT1BRUlNa4KGio6Slpqeoqaqrsng5+dapUoBAOgEBE00TzVRNlM3MXEfPjFfcGNvdmVydHJpX3gxXzFtbV9pbm94PDE+IChEZWZhdWx0KeCVcCY/EVWVpaa/eSeQvmAD6jwxBfM+MuBrP3NsaWRlLTQwaWQtNTJvZC02MGg8M5BcdaWKrnanpSU1ZpU9xD7JAuHkRW1cMzAzX21vdW50X3g4XzVmZXJyb3inf3pyIFTYqCduwEw90GRjPQQ3Sj9GVBdzcG93ZXJnbGFuZAIHVVldXmJjZ5Zu0zW/hcI8KNkwBKhBlXOm7QoKPSWVDT1VixKXOVxKXzgwXzYwPDFlk0CkLzRSpmWTQKVG9Ny+yQVLPdaMUDqSzTR2loqn2ftLGItSECdiAyUOqIDzHL+1OCOTyR4BMsrO0tPX2NwGfQMyMTBhc3NlbWJseXJpYnMSBwsPExcYGRobHB0hIiYnKy8wa0OUdGNscHR1eXp+nl0f3zPzBDU/OKgZpr/RySkQgTY/4rVkpjDxoT2PSBifmtkxv0HSPiY/P6iwLiRQOoGmn2Ukv0V5tT6bjm7HM7SzzCWoKMgYv1xiTj+PNWtEMTUtc3AtaGVhdDUwODPAi2kHuY3wRhu/1CqsPcy1TDZJYjJipzGJLShOECePmbMQP0qKweVgjSKyYf2ndrfQKIuy/TKzt7u8wMWu9zZI6kEl2bAzqMqcYiamJf7BbOEJr0FcVvD1bVL9fqZls82+e9RVQqrxNemn6QeSJrbDh6QnJKb6HR+7eMk9q4a7MO0sf6cCsHQnKKaHgrU5nZ1lJMrw36iigz1cUBCmrhpDpiYRaG89GdZZPz6m6zR2llcn3EaCpqU9Zyi/p6LlNzAtaKYZNyWwhek9o01raDG/IbnqpCU/P9Qiv05R5DCnRWluc3RhbmNl5QFIM9iMMwFvY2tldCBidXR0b24gZCBjYXAgc2NyZXdfYW1CMTguMy40TSAtIDQgeCAwLjcgeFNCSENTIC0tTgAlEuCmpQCRsC49W0GFPdODFtnXIwcyTWlyQ29tcG9uZW50MtMsMiU/C7/0G+48rOMM1NIrMc4lMc/AEbsKtwQKQ8w+uLNp/jZfX3gyZCZop7OtJT1YyEA946LCtKvyrPUCJsUYNLwCuT7Gp+yo7yWj5qTpJJ/goOMjm9qc3SK8C73KaB82X3B2lnungYVtwcKmv7MRP8uTzpTRII/IkMsfi8KMxR6HvIi/HX6vAD+CEhu/f3qpAHt5qAAzdaIAdnShMXCbAHFslSe/jqaAww4nVIIav21jiGRih5fUmNchXoFfXYBZelpVdAAnvwBYDg6mP4AVOw5WwRLCUW5ScRFOaU9sEEpjS2YPRl1HYA5CV0NaDT5RP1QMMj8zQgkvHjxDdXQtRXh0cnVkZTE8NeFAAeJDATInZzA3X3NpZGU0MwAAwKCujKevSygmIi84ImYpcmliNT+eTGiOp6ptJb6neI49Iys2ODnqOhg/LCEoN2eOaB0iNtEyET0eHCE2GyAzGi4fMhkgHkxvY2FsTFBhdHRlcm4yGB04FxwxNkUAN0gACtw53TpLO04LDxA3MbxuIRCv+LD7JwtmCnQdmM0MBwSNlLUIMB49MoO2AIS5ABwTFstAGr8Uf7CAsxtoj2mSFssgAcwjAS1tlm6ZFxQXFRoEKDEpNAcjKiQtBtk0Ado3ATBfgmCFFHGccp8YWntbfhMeIx8mBXajd6YZCAUJCAG4AbkBKWSJZYwVEBERFAO0/7UCKL0MAb4PKsITwxYre6p8rQAaxhnHHCzPJtApLlZ1V3gSDAsNDgLULdUwL9063j0xLDctOggAAACDiqgiIZeyAQQAkAQB0kxknGFQoQ1CoRgEMQzAMxzJGhiAACAAJCAAQQAEQQya0PhwGuJNJ+xBTeRNckb5t1PutpTSBCXFbs0rf8NDb5hJbuiYZLq9Nmmk1ztKNmSoCHMlOiDaFxKGsJiuDYoTiodDMifKEOvsWqmLG2hJqNCZXEKewaf44h3XfSQeT9Z/jzQs/i7E1Y0dRoJaypsohwy3S8bmKucoSkNmOYnfCJ/21o5SKcFdIwyISnipd0X6Nsmui1jknqDVnDPx+xNvML2kN6qgJhG6ZqnCBAFTUyTmD7mmR63oClO8Fo634ED6xD1MTMuy3nSvHpTWmOdq/YTY8TshPtrYTCbeedoZfC7tyaB19Uzej1oPssZHTl20X+vETW9yPrJf3yR3HMDoRitaL//SVdIYcRJY3VBlzyov3Ju/aP5JRcs1PjMSOFkIzpLEEz4VnfBPl1y+GvWvZvmpoXdLxJ4KvZM9CP2pDptI3jeOZt639QWaJJc+uuSSKgGadWnAkccfzxohdNM8c2rN3LfRoRqccWjUTjlmpJq5y/ZGGhVUm0BwVVLXp2DJQeKneICb/zyaxRy2QnDuXC5jjptazOwx7Y0fiZ8w1yiHuQS1zwAlC/kh07OsD+omn7ORL0QhxFR+dNbc2GHK3u2rkbvEUJxwbC7lLM/b21gfCErycS7j+jMHK6CeRI5ITMOfYc1vKhHkuSnZMQHtrub/BKEUL0+bm6aAHwFjyO3r/7zhvP2z3QdKtZkrCB2MGlH2c4zS+G5q7LjCZlMqQIW+GZ3GYxekNdIdgrAn2gGI/GkSqWkmnJtQ/GgjWiSP9xX/7p+FX7Fzw69mDFMzgeZK+eJ8lNRU9qCBnd7w1AmEZM2BY2U6B85I2KH8JS8YSfgtr7Ne3zWz+xLNUKDn0Hyw9Ix3X6VPCWLxW/1rQNXd5U/id6idGznIGpxHFqE5GxMOPCm/YDkP9hutvwVsJaIfmSPukfs/wOnpP0JwR1fej8fQPzfxP+RGODx2dMAB/1zKt1W2jbhnh1237PgleS2AHNZCrFAyX4fo4yYIBtn6auYDk+P5fIPfsZg1+srLDG30/E90mSnxoi94mw+6c1weYufEvFMIF2AF0sYHhaS579+zYLm8jOm5Bu5nRMcI2f/F/dZBAP+OgtANGaDd0efyfNnQOTQjj45SJb2hn2xCyPWLJfTzK3tr19XsriDxTy30lo1+h7nyxMbNZWdbR+HoOSwQnUd13lFfTzaEmdWKKfo2L43vf2oqrAR9wivv5/88D/x/+7U7NiUq2OnP8pRsOXTIB+8u1Dq2axgK76CehZS+EF702VZant8RXhmBlKYNEek+9IvEHSwhs/pbVnQOlpjFnjRMKU/3Je/H+c29OqRtofp2G5L/risBUEWLbEUjW7aB/mi9ngXihtNzYQGmN/W0/1rrX/L8+vkk/3MWEPq8p+HjO/dc/iKuuFDbv5i9xAfgQBt3CNzYwuSFRYf6ul1/sCstCmrVZcgzrAqm7zpL80zHJF2d6+JMAqiwx4emMKWFPJmjTNjQ6OYaVPzh/5g/GQCPCap68sv1IdVoOXhhbcnempxgypP9h/wHtXGQgKimc7DXBph1TbNm9GUZIDrKUYWyH///WgAAAAEAAADZCAAAkEIAACi1L/1gkEF9RgDERVUAAAAbPFBSSU9SSVRZX0tFWUVEX0RBVEFfU0VOVD4AAE79////UwCAP00KAGZmJr9vEgO6pWiRbTwBgD8DzMpKP9TRUT/q7m4/QW1YgMCLaQe5jUGVcyaAP/BGG7/UKqw9zLVMP0n+YQIAAP8KAQcJwcqhvpKaQ6U+bxKDOkEJDuCVcBFVlaWmv3knkL5gA+o8MQXzPgkJCQMdWqS+7FG4vNm5tKE+PDszAQJYB1MClIwMP0EyWAfAC6CujH96ciamWMhAPaevSz8HBwcEv8HWpARBTlh2lnungD+eTHQOJ8tAGr8EBARBAwO8biE+AwMFQQUFJ2iOp9EyET0FBQX1bGaibxIDuwrXIz0BAURYAad4jj2NlLUBAQICBkEGWFgGqm0lBgYGBghBCAjqOhg/CAgICEECAh2YzQIRTDcJvSlcj73kpRs9PY/CdT0RUwbNzEw/ABEVBliAvyG56qSKrnanAADgJRCmP9Qiv8Q+yREREREzQTMzP5BcdaWlvyU1ZpU9M/AzMwuuR+E9UriePqJcj0I+pHC9PgrXozwzCCJT5N1dP+zoaD9BIgxY8wQ1v0HSPiY/qLAuJhCBNiRQOoGmn2Ukv8kFSz1FeSIiIg1BDQ0/0ckppr/w9W2kUv1+pmWzzb571FU/DQ0NDSQkJL84qBkwLWimGTclvrCF6T0kJCQkIyMj4rVkpjDxoT2PSBgjIyMjJiYm6afpB5K2w4ekJySm+h0fu3jJPSYmJiYnJydI6kEl2bAzqMqcYiamJf7BbOEJPicnJwwMDK4aQ6a/JhFobz0Z1lk/DAwMDEELC2WTQCWkLzRSpqVG9Ny+1oxQCwslJSV2llcn3EaCpqU9Zyi/JSUlEPT91Lw8EAVx8XA9EAQFWBAQEBAQMjIyMjIyMg6OUby7O60sPNInPz2q7oA9DgchQSEXWCGFwjwo2TAEqKbtCgo9JZUNPVWLEiEhIR4eHuVgjSKyYf2ndrfQqCjQZGMeHh5BDg54IFTYeCduwEwEN0o/Dg4ODw8PYqcxiS2/ThAnj5mzED8PDw8PHR0d7Sx/pwKwdCcopoDzHL+1OCM+HR0dHSAgIIqn2ftLKBiLUhAnYgMlDqggICAcHBydnWUkyvDfqKIoyBhcYk4/HBwcHx8ftLPMJagfHx8SEoPAvDw6EhIPWBKBhW1YDsHCpqaAFTsOJ1SCv7MRPxISEhItLS2nPyUmv6ezrSU9LfAtLRcXF2QnMI6Aw2jjosI+FxcXFygoKKcoKCgoE6JsCXm7XynLOzMPGVP78nIZFQdYGYISG7/0G+48CkPMGRkZGRgYGLwCuRgYGBgbGxu/v1tBhT0bGxsbGhoaGhoaGioqKr8lEuCmiwuRsC49KioqKikpKSkpKSksLCylPywsLCsrKysrKysUFBTTgxY/FBQUFEETE6zjDBMTExYWFhYWFhYVFRUVFRUVLi4uLi4uLi8vLy8vLy8xMTExMTExMDAwMDAwMILjqPIRD6IIIAACOoJsCkGjzMGqAwKpEASSEMBQAAGSAGAIAAIAABEAAQAAEEAAE6BQBgqfUclUAUJSv1qXK1SQkNAtGpy4EnscEHI1cV1bSawAwhKfNc4pfcWKAhJLgCqYKEzqenh0ICRXeAD/zjPEbTqHp4Izciso4KwpG6AAlIXdDY4ptho7HAio4jRGJy6sIcBcMIEDQi4mrrU2iRUKEKFSu7h3LFf2plVglLjujuXrAcpCP9txVTwaELgKyNzCFHTENDCkIgFv1xyhgpUkdAxxEoRXWZveXOT6ZMEGhNtydHCB/KPUMm5VK7TlnQ8N/e8JHIrDv3qdHxASJlM0IhBO6P9iNBESO+p9LUzM27wAN5jQkRS5Id785GiIpZyfByS6BcINTtdQf9xsVs3o0y9hNSFxgqqUk/NPsOQ1SszI6bRvyOrMg1Z7uycXo9sT6+Lgxops9Poq7Sn8EaPd0LjLQPCXDYZE5GcUeoADR3D4/zX/s/a/OHLEXQJXjJwxxv5EPsgbbnvn/WYHjhyyzATHiAGMSTlD5lnEfdl+gfe8kcvcCL1VfMcMfBOYQ/DgbIFNcTzBRymldnSXr6dJZmifXpi+Y2axO08IqvnoPsC/+xzzxtcclL8qu8HxUH8tzLNAFz56f4pSyK0FGZ+mqblgLAqzKcLLmcxzAPY3SdQsEjWgt/b01RpoMDjfiBYxf8ePmo5PWFvO60PjoiH8cxVaCfOo34OjObtn3XRNnATCNZHYg8HiLFyHPw4RzFifd77Gtl2enufSVGB4CWIED9Qe/x3UN2gu8Fuw8iceJ98/n8unVmQQMEQ5XWoe9PgXmW6fcBiHRFFFCW8v5R4d9iE8JOqfGHYJj3Mya98hzqLeYM6CZ2bVvTAt+XzPnhFCJSNrdfVMsOZ7yq24a/QYYIQBuDR5e+pO/0sa2MMF8Ghg0QRfb1UOtv7BoguGzYO8d+ssmbDZnWZbgzEiB/BgnMHH8g+asCLoU6LPNUHxFnaVGLIgP3LMinjoi9P6rvTllvN+yOA3jsg4JOUTPH9e1gjBQhW1mQ/C4WQgpQpWJCJ/NXMFayKxhSy/u1C/YztfYB1QOz+cLAfuVi84PUL4zsRCLiDJNzAmQuDPeLMgQelibJ/fHTzb9RVGYsI9watwzLFgl/HXv8u8mpiRRyPIISEAMRzOF1U7/FbI60sK2kymAPY50HT+/rjeFwd46xA7E8DD6v9bpZr6n3bsg+ZTCuPVdNOKbgJJdHaFfeCD2Ou/g2ZMn7QTDqXuVWu1weRr5QwZXDiGaUPzjOg6JnBfWm2vjZyN/dWYMvLDx2m84Fg88jYBLkck/DDU9k8C+SIu9pnn/1K1svm5sIF8l8QBJmXCCfE37JBKe7Ce0D2TI4N+JvDh68EnsOEz4V59Cnd8Lqn4cN7HEVt++TWk3AU5O3PqS914khMrQhrnsJZ7FLYrfqgkxXww8PH9DrtYZxqzSQI8wXWsQW6fmC3rdft8IMoxxamqh4wd8G8MbjeSI////0QAAAAwOwAAWgAAAAEAAAAfOwAALGABACi1L/2gLGABAJ3YAQo8jU1AEBjseSIi43tRYELB/oPwfxkMD8v2CcCEMrebgEZu5/Gctnq7RfOtUMwUzTQMt6WUtG3btq/IhEsxQokmVTa1FMsE0wTUBEBrHiquiIjPkAPW/PBGbAUSsdYuorw0x6IaEg38Bc4Uew1egz0HmyTaU7kkmiMGDScz3GJ0Jyfg6cQnRJOZmU/uHUZKcySWglC6STJxgY/w2SDE/YW7T5BzRN1vWbwQuoGMKdsSFZW0SYRiQYToPbq5XzBMUeCGn5W+dRqb0+O/lQ7x5bHYH8OT6LdSISM83R8Aby5vH1hQdvACZO3v89ja+JUs+m+jmjyFP/+HTop5NiNHrujYEnWLwX1nFj6wxRIkk8UZj/cDd+wuxbw/aqiptBUbfMGv09x+GaSmKwv46cDMgff5fwxsKYL/bwbeIn8afir6CPTHCF56Pb41/dy0ZNERqMmjL/eR/HcLB2l01Bkf8urO74kGstZGG1/Ub0xDALAGMJbUEdbBHb3j0sxdMgN/4GB87PveU1/U8/HU9zMiLZ59OWGfiXz/u/vp0mPjf1oD3UWqd7gUHQlIVFFFAfOgkC6mEpHktADCY+EQBEQRuv0DjOTBBJHaKUiNuAX9goSj9OygUxqcE9/M3T+qTFGxVgegkeGyyTX7yFdeaPki1zlLmqHQAJd3eY9Z4jmWg9t0yp5GRXjV/teTlGHpDYUWgcgQOuI1kVAyDApIAAXsAGUTIgEGEuGTspdXbFnUwwHdsfOrIeHipTi8yACyr0h3FQ7h0SH9csmk/AaK0xQiIjgMQ52RTg8L3XSJRCiy5FZNiGOTHwb/2hcc2HK4Yz+UKx8m4cOp+b2yqDPSaQe+XUHInE6EAgt/CIVgxRvCyBGm/Wvralx8WyvMt0v08O0sE/4wT/y7O8TK4WOSb3tREfpxPGIUmSRpkonTkibcA6w86cyCd6HOcNbsPHQpWlqJNtywRCI2rfSZjrkTVRODq1dGBoJz8ogG+9YuOSPB1HQvMWscnNCnPNFqKBDpCtSJo1CBeeKa0hC5vomJ2QWMVccE0tSp7G3dCnbEtYnJhiwylaeNgK6pBh4lJTxuMxOokhJ42ga7eJzueMQ4TxD5+eRpU7Lk52FE6wnPdQHvtgkUHQEv8CY5LSbNlQVWMuXjguqU5b5WGIcJSu4GNBf5e4J3JxzPKXVGOpXJO4AFKOAm56rgscM1MGSq23DPOhFbVn8CzJiUPQUU1e5ATwqjdXHQZLTL4TEh5uQVafvWDnhghdZ+1IQznD8QAsoiPWPnmcLBhgE7XCOYnUrhbOK7x5kd9waBQZ5/HPfn79sYOXE877uCVNJI4bGzVc1o8mFnp/i3xURu8/YUAGzV0PAhFu5waFdo7BT3NyGIu1KXWHTKh6MYoHh1KNnleM1FNBoFwBOBFO4UsJTc6k0Ai+dBuwP5Pcl1RKydJ3/DpRQe/GY9uU0MWKHdd6Q+INBQvc6gAJw8z/UzIiuee9RX/CTn/KS2Kuo/0dmJm/AGSQhDdcjy3Xvh8hmWyfPcitUJCKPZ4y8m90Drl10c4yQ67WWwzPBNDKATW5lF+xmyoR9JkwNCpRkvnym96kb4xR3Pw1YfUsATaM9z1uCiG3BDZy9PfUTxTqoB9jo0HPvVSzo6nfJMnOiMNjpTrtBAffz3cbxHAEPBTrbDcS/CGwoLUIANlCrB5ykljVbBLavEOY8VMxaGqwp4NMfxJwVcjEelEiw7OzvD4DhuDhK6on9OF05DSgUxFSw6B74EoURqMeBnh6EUfX8hcIVHs9dnBQdAxEYPgRtDUNPvjfGPYVAl0xC3e2/Z04zS/dElBrzgzpy8w6ihvezw+ioI/xg9JRZ9GE/GSklYRtpDmMCV5QG7/sG/QUdmz0WafLDXb/Ugj8L83tp+wdhbmVooOkl0/8AB3YBWcW7VEFbpREHHvWjhJFYXr4oZNW1tS4II9lxcTW65cHM3TWnJZEFis5PO/YaZIBw1A68b77nZ8Cbj0s5wYB1y1DnpCtGiEAkQ0iiLLsTPi5/NRtsNIQtXAMg5AUIu6m/SAO98mXHvGmMwogT4liugVkpACwOtm34O6JgEKZ4aXt0q3Jf7d98Fon3fK2Gf9kAGfVjIkUUPYUgNDRjEUR2g1HiYSBAGCpVGhlNJidOdGA8iv7VhKFONp6jKXlRVZwqUSPAU/UV/AZBv9sOqRdCCjL4K7RW/QlQO74t7/i3ne87U+YRoUNzOLLIn/7xoTxVmrroSs4DnuKWeiH+I6Asfw0Fc8WIca+3/ISE8xLivA+nYc1wmz3vf5/kpTor8QUk8U6mPWNCSha3SDPc3IkBsKTb2D3WlVBlC4weSYsC3wvioLsuQNYKDlOdTFC2UW+RxlxeWHhEWMLU4WfY9Iip8oZECyNXnBPn3LvaX/pOf9TM9/rYMK3v6/vqZBqxpIrK41LaeUGekUxnOpkQiEz5kUXDdM5kHOMGcwE1wlXE3clCCMFCol0E0T5R4MSsVNP5hkXrwdJBk8Ukt4qUXJmdRZ6RTmQ5UWl46OQ8e5s43ouyBsENv0AuTqZRTGQ09zxMlD3QiE1S9CXrf8+1SYXgmI2VL17fnqVTQ8zT+9TxYpHgYuWsBgm5xRRmeR5bjNHmOa+ZZLjHFkP/vy0D9LX+LlqSbj0VcBgyasjVeQ60Xps5Ip+0KQg6hEAxh5DjM1dpa4XaJnnaWyR6NNRruN4I6I53K9Dx3Fv+nzduKXjhMFr8Tz+J3oc5Ip5yQLGJ0m6UMiUQlANMeC+iC2GVvaoh8goSUoQJSyBmSffTscfShUWekUxnBHWoogPiMRei8wJt64SyurC91Rjr1vcxME22WrnSiEjn+yCe9/0cvLDgExqmBxJC9yf0l/D9nXixz/wK892OPf4EJpyM5Wv4fNqwfSIett5GFbGDIRZfIKgr8P+4r6uAPDChUvOOKBICKq8IodCFDLs9HIM6HWzcOZVJ3rCHUtVUPZp5UdKuwe2zhx83wIIczWIUzWOGJQVL2h8/mEJ6t6dFO8NvBRRLV7KV4WCfMCFvANPfvrOkUeuDYCVGlwLdigg42HBzY6P/EYxMBCmeELD5ZH1HCuxsq4Z1Nuo+aGuDXqbR8S/2C2P0TA6UfMWR02vNRcL/PptCEsM2fZsmO6PtXQ4LV8284/wLwX6QRO7xJFzGY5O18ExtZx7OMUlmpg3Vy6WVaAgb/uMdcsRumUTLle0GILyQHI8r3QhvP8/K19PdCIVnrQsn3AmE4t9LJtlR4guHymp9wEC5wW04DRuwoUTlSSvIw3wt5WRet9eBwMWdezdMiAR7sOOWfXperxCC0QUlXoZ0iJPeiiCwR3Gm2B5XIQuuCAC3ZQ7XIh+j27uaHB3Mh1Je22mEvShfQ6XTKS/0CCAybgNF8IoCv6T2DqS3CTUthDLG8Rl9nr4v68kJm5J1KFNa/ZrbpEYSqTdK8pQF40TOnfHuKp3M2A4t8nC1BDCLFM1Dmg+8iA8jPoxR1R51kjaesGxocCDZ7D92VPkmFvDftmNiFgCydEdnTGSgZMWFyrdvIkAVus6GbQ8FFUcINZQMW3IYTJteh5mon3mvxjLOkLwCkjhVGU4jYjRAxmx55ifMbGxi4TQE3R/IjX3uH2UoK5vvb1FoBuO0G8G0KjTLX1SWAPJE4SlZajnsY35VLVN4kQCQYoVnhepNE3uXhNgVIz2+CJuRpOxf70M/kp7CRX0Jj459g39tKmlnfotVxuF25V5hXRN11ZkzcTyRcTjhyqQaPwHEt5BNtEBfgjE7fVjhHRKc/1Ugn+lPBZnACSfyNcKZjH3DcIwnCENMILQpl4RLHNLPTDiAgK3iF3Zfex825u4W577tEMFF4GPfSVJt0FOTkXEecRghVRydF2y3/khR9NOB/ACEoyhciMtov6cVAdhHWLdxM7jijkoRYtDTDeDNUP5lUW1lRPAuoWXdnTx7JEq03sqKsipTksUhEKfKN2IAgeVEGkPv+XoumGjwHczV4SW8dquLyOritCO26GB8uNzBKyLPkOjjiPn1YijeyvheKKOUU+OYwfC9EUkJzpLoEuREVRhrP8lxnyqUcFsu88KmrbZ0RecvH7NBPLRW06NrvBa0tuZ/7uZ87Ft4QD8Id4DMkqmfQTs8WUYuQ6fd04xs+pnsGXD8YrNG9niVCN/5waa4hGw5BSIDHAxSKCSPbaZPXSlnVbFx1ooAabkUofAQBnf5qRxDfUgPUknafvioavF0nDX9mWWOKP5DyiNsOsOOowjIFdIGwF2UbtK9xQthT5R5799OHd4wSnGp18aGVuQfVXNTrAa0A5KOTl/fgwA1G+iUsDpc3NBNV0DtT68J1b0Jmv+2DbHgQIhVhAiUUGxxvxYAEyiDQhMaDrFLhk1ALjcwWFzn3x11eWDC1WH4Z9L+2ZohUHj2LjjRYOtIpKJH7Iy2h9FuHq/AJGHgZmZ4WQ36CdW8SRiV5FcRBb5IjYIJMeZO4wfSgD/0qUd4kMd5e9qIlCd4kPw5AErcHoXn+5ysS5PnaARXtPI/7e9CIkAywIjiAwynC8SByDsTY8u0t2ff/gPceyhfo98/kj7PX9++4GRHyotbnAMFi8OAtGt7TMaRfzbESBFKX6dQIE383wFTjjwJlmTagqcE7usLl3IkpMIQZMOmE+msH5tziNnaLjTHyQAtANi9XzEd0sL77+LSifRaqdMcnUCOLsB7Jg4fnEFcshxckDfcREamUDaUYdF1OLAdw0vRGQ9qCUciKjBkciNyYypvxVMeix3MLVwzQj/FPhw1phD8fLHK0cEBi51IjM9f9wCebYgRGTJwNyU6Mx6V5gBwctLxyw2+vBVBFGKmFX7Dn7Vcv5OeWt65H54reAd/arRgAGTpjGOg//+30Sb9vdSXyZH15F1KquB192gjSh1eMOQkew5SjRAxz4m2CCV0wZs8Z/F1+9b4Ma4r22wSO7ReazyHeQvXL7oKG2z9ziWIbXesaEeMf+qQ7/o1JNUD030pzChXFS3q+KmmXQaT80zypcl/yZIVlFPGPFMhBOqESOJ6h9051iXAeVrqUY4VcL3qYKFRwUzWh4CZpR83HD9wa4oFinEuF02wbOzcpISRp7uGA3Tg4qlJnpFOZSC8zkU96RwSHIqEkRGKZi3zscSRHS8xzitgXPQ55htDpQ8tmSrEqyHJ/Sd0UIqjvt2jhEogeWjH8YhEFyhWGEQ5aUV/amhEZNVVEp3KB8B27DTXc7FxqG+ZReykLZhJqaNsQhiMYnAOfKW36dxKQ0wDtbnYu/oZfLRbw2AKs+hUouU0nDbWBEkN/aBmUyQ7SNJsgNJDhnfSz+mxMfWafx9DpNHrsAzuM7Jw+q8POZjaa7OycDiMrOxmd1+myB6M9XTbTQOKMNitTm61leCfdSb9es9asNWvNYrFYbJeL1WKxW24Xi71ir1grVvu9fr1Xq/fa5W61YGwwtlabzWax2Ou1AhNTNQMU1VOGqraKVtVWmapW2qZsk/f6NFYejzirwdZVMzObffZVZZ/FwMrWV7Pt1UxWToepzyPKzD5YuUzmMuyWyYy2apnS6+93O/aijdlkZ2Vj46w16/V2rdyx1Tu2Zj8wma2ZtlcuWhkZ+jq+oo3Rarb6LKIM7OqkY7ln85majRaBiX0Gtf1qu1qvdqvtZrPcLFmZ2VgZlBptdc1msV8s1ru9kqnPbHb5qipdBiurwnK5ZzN6bb12nbRlavXZw3hsTDvGoo3HXnPZl55lp8/KHs5RSdUwOwzpGmankdZfaLXZ2Hotp89rNtlZXTZbk5XVbKxSUjVd/ipLTzGd2eX01Xp9Vl+NrVZs2gcwdVl9Rn/AWrXbrPf6vV61vFvtl2v1cq1frTb79XY7eL3f7lZrdobNerFY79er5Wq7Wq0u9vrNertZL5Zr5V69HbjcLraL3W6vXmyTNYsdhrXtbrXcrdV65X65XC3v1evNWq9YrLZ75V6v26Yrk9HeYWvFbr3brJaL3Xa52mzWuizLvXa532vWas12r94rt4n9IQx9pvJesVpsFuvNfrFaK7d7bfrANqM5mNNntJRVBJoNdjZbq89XY2Wwc/oLvUaLqBpdjXYzumrELp+pmMzKsJjQylZM1i2XCeoqw1iZrLomK0Ozy+qzMLQHsjIwvSrDG42ty+b02mgnQ4eh1WVVo7T019h5vS4b7WezNHb1THYGW+tRvMwuR1VZZa3DyNAjyuqoM44/wADNYIZBBkFMtQFR05cJ0TAFP1j3IWYqY1NTs2u/WYt6fXNQeDqbqCjEFgd+6o1Ihp2BFAsArASmNMixKYDLNcyV+Bm0Snqp5awh1TipaaLD6bewUosyOp3Xzk7WEPTQAxBgmoO7jfXFbNhQo0nTm4+NynRCyhgG93XEmDtQcJpoMEWD7wc2n8B3pezq3BWYfo/2BKh8j8JVykJmXpJmX41QMZYw1ei3l0VxX7BTDiiK4yJJfg9prDzcxvAyYQijnSJPfAKTaJKlkou42P2RtI28iE83vAxw4bexyOE250Ll1jcqbyAXHx0/QeEwT3w72g5RmApZzxM8I+2+iEBX/TzevP1wsjaNgQkY9XULQ1kUt6VQcMunMYnUJkIjXROShswpGjemYOz0Vslxb13BBMnCub+JkCQNl4yo5DRs2qLNDAQAICAA0+YBiIQiLYtKy+Aa9ATLRcMFRoUD4iApPAwPDETRyYhDQSSBYQBgAGQAUNQAdXow4posN9pArnyqyH+SfiSWz3M6aMGgh/Kq/07Ln8t2IJbPg3SQBdbjFRU6aN4WaBZV6NAkPghBCtXEjhuK6CYFprtAYQvr5geEMjxPQxazc0Zm8sTuSRxlzJ/FeIjfORyvbhzbOCHBYxixJ0uFjn+QHiQUeqhMEA3awOrUYwncSvkeLrilwvGOAAgzAjkltjb6neWOcyArro951dOpdEfOzCP6dv6pRyA3nHhB2n66N8d9xK59VL8+NAyzIxBdcGUPHvS8T/TZlsEmjoRTyj6Snf9FYjK7NHb3dZkvKGDhYTI2A9PpKA3smz/QEs1VC51ERm+vWDEDZ8KdPBr6+3uwqOMy9fTNPoADNYqwl3vNoM8n1xKoXEvMU6IC7i0e0y5v+r5zIXP7nVQBEzgbMIpgwEYg9xp6a1BMZyhrEOaoZSzPhl7Ai1Z+xIvAbjgHyeVf+SQYXq0Jx2dsjrgFOYdwmaRZ+r+bGYF0pFXteotDEBlKHK3qDbToKAEtWTjAs3M0hr7Oa/sI5OgsOSSQgd3mPn41MRH2n2Ml8AUCe2Yowiu9AQ8njuAEJu6oj7D6emnHSN/U/7CTLRiPU86K3BAB/D113kJ+iL/j4u8lwURWx5cAIJIIvi68530mne1+7S6DpzOp7PkueYDGddBArs5dNFY8kQASU+abUE6VBGqGsvVOCmVHbyExvTCUlPw4AI8PinGTRkDaN8smXn7fayROeJUqOiCIGgYEGrtEKcAUbQ8S/0Kft5hwb/ZTqaxiIR6cVCGnRCyvIFscgFGygjQZ6jLsFvq+lGO3p+poJKUlpeSrvdcBUKMSjvxy5Un6GuWc/krqTFrckub7AKWnDh3UU/8LrVf3B1RG93Q1HDHauK1hFAHv6whF7W+NAszTPUROIVFgnI1aPaNyjlDlAm7Ht0Z1UZA3HnyZsa9OxIemowqipkgM8o9RFqPy4Q8IdcGXzzTa/jccOnaEIqo06Bht/QC74FeP0esXoBu+6Uyjrx9R2Im/NByjmMcfGof2W2B0+xf1vI8B2XeyfP7ahmAiNZRMS5piyuKZr0UwDsZEXEpLUsAnDPjMM0efkQXiUN3OGKqiJP1Z5TniBdhqzuQIyA7ZIZFfUV50Ef1qniF8QxxomtnaYHDNE41qxBHFFM7ieeOMU37n7NSIFET8UHx888szwBlmIYScpxjRyzN1DmCjjNS16Nf3pVYr1lFb1tjRvTejDm4xuugvul5ED6CDpSJ6IQjuiMf2FLUPgQ5SwvYR9oiHTiVsjZU6i8zL0N4UcCrijfmTfpR7QXOhk4Cb+8EocZuy7GAw3G72QzR88ZNGJ8aGv1caBb0DN7KmlYYPTX3vFuGnCMZ753+Gv6Gs6NxwK1/V0vuRaSU4tOggmSD80XuhN/OBWjWf2yhIZHmpsb6iL/g0NwM+wgoTFCerXJ7uypJ/5BeAqjrCN6wu/7orWPZh6jQKhhFN13qmVF/65ivTi2DZQNa3zFbanGbdlf9YmZNdoX7bREZFt0G8eSHVmYWobJSTUCQiZlLQQNTVtmaBjBLnStTqIeQk0R/9AvTJ+afkvP2gC61e2XmJ7oOb/Gqp3P+I2P2xxAAHYxOk5Fbp+0+SG0eJx5ToZSL2jeibc5uSe+N/HpXqL77eVBlpFDtAPiA5QYRongfO1Mn59E8P8eGjl1Xu4sfQ6MnWHwHq60xirAjrA2xhwaB0M4vI8IIrb18iof4uOV18iz06gMJG0Wt2zrTJKto3mIb4npANMoVHv1czrP3KeGTtwEyv4furXsSfhoJVcFiiD4lHdapOxyK+Tuh4Mf0pAVWK3q4o2QqcA68Z6Dhiiwl5E33DY1XDSccJotWBBdo/zxWMgUa5HG5b8A423bEKnmP22Fmkbj4G6Mbs4G1s74B5OTreMRPSjFNVoa5g6PMZufy8cX9saXTufjdjpfaqgLHVzE8aHcF8XSc2ajvQgqVqfhr+I9LVl4Ryw09g6QkEp59lwA36zBXcr+NIB5S8lrmGXvDtFkaId5tHQenj2kUAIlXdH4wDH7SPH5cQFa9KOBufY3EK8PXWNl77whpmcJjA+ckkiSMENC/A93ac+bN+phz0Vq2PRsNjiz4lyBFhzhKiFOQlQfj1lJHSXzMP7VfQcx+QuihMplfIzxUrG1B+JNvUbEfj76v8BEoMCcx2DIj26R//1efpgd/wUnPGHLuG7VKHmJEXpq6mfw/LPvz8SSPCpqviZGjvMf4zsBCzJ/FDXyRWL/4SgB023vvnWvCWAfYrXQNhROzz5+b6plvWZ+229YcxANgurEDbr/vAOuHvQbZ7+Dnh/hF2lVH8/dnzgf/8GYnuj6lRgwB7UAoiODzEDidDbrn6yizBHTF8bKmfDdQm0OxGGnbOgdG3e+yDgPuZ/z/CF2yT+XpseE2U6KB3IOBKgLHOpcNVn3qYDDMrTAv8D3GM7oxeGyxkUecTAe+GW5FJB6wFOwmPgmIMlMrS9kjR4rE+WUONV6n3B8B1Qr1d2nnngrt1AdvEbGJBAiCTEKt9GsChYtPAwMyHtTp9jWaeNDSUlJndyomRFVYOIO5lHSJRjc3etBpAAVRE5RQXwF/IAPj0Ts5fSB7HqU5pZ/eHn/Yux8pLruaNw7PWygdWU5vILA086cp+LaKBEDxWOB4wWTK/iuCAdFINQR4ECLdntE+NSl4EOIaGLrFLhG7EzNwOygYrCyzio7VAg8KYaFjKYdZQdCXHGZkX+Pt7thsbsmbxKRZKmbmSvGwFeHWGL/0XjKA9jhXylFrFYSStGm7iR4CFn2SOrIIbxYgvrTLokErBOYTFwC99QTvFodz9m08SRoBEhQpe/YUeHMDrYDDpgKIr29DMKEopXacL6rjLC9LgBjopIHK9IV8geqIxgrYAHPNiOi6DW1zHkkDOjCEFZ6gc/LfrMyAGqxZq7NOjvcAOiZxPp4YqU5j2zCWTV8eindUIqTfxmR8BL4V1xHbRgr06Ec51yNmqSPY6r3t5z28fEPlbpXIsBVmdTAgr5dJQUYv7pYVzGTY2gP1ewZd51n1vOXxKsTOh2lzyLLmqNs+M1AKbMmMHKwPkPuHjsOVLC4YliRUYw1QdSKkg4X4LYDNogkFT5XdUUOBEE3emYDgkFp6t+RlTVZNEFVspzYFhleChqPKWBbgHn8VKXFL2VxVEtcr1ONL3XUyWiA6arX2SyWtnCe00EaqPoGDL2cFscE38tudIsG9XvmmOA3wA4LnhINMvBbAF1FIyDiVonskm7mThc50EDZNZoICjZ3Ww2kzR5BLuMGeeFiF8BRtoRobI4WjKYIVRFjIG4ASQh3D6WuMXmjCZa8YfwLbp1r2dxTlXbIgAPOVe41ufw7MNT3rsqDv8gFpH5wq9l3Kfzs9byIVT59gWSJars/9QKkiAkj0Hroenvxe7JVWdDoWm2Ba3Y8djqlRyYa8Z7lfhs7fPgCZQMWiWaW+Tjmip9Y6o7YfWKk0U3478k7JKlhC02H4GdXiGs0YBDsuqxZ54qeV2/41UyIVxCwwMDmc4sP4XKJtnsmcIG5e9K0vgBwgnWAXgE6lb1LINlGk1BNqNROuKlzyL90uaROEtioaD5YUq2pmmUVKbrFC0zouH+WkWTtza46f6Q3gaNnDY3R+VE+iKF633i4jDQTXD/JDKDPFhHOHwe6chKHG4e4+6GoyXU8lTOLu92FlX9hkiJd5AlwOMBn6Ao98iIsCuQjlBqc73TWNcUmtITqDuw6pyi4KweaEmGBahxi+rTGh0C3ZBZK1fWYbgufv8KpAoOw2ZXg/xYI50nPTg0pOj21KAGfMLk5welATiIL5ljqM2WYp9mw0tCd/s+i5fnUSYW1uzmxCqZFy6N9h5jDiw0u5pWFxbSKzA1BxpZeOIZD6C35qShEkL+YQgNxRHrwUsKlWvH1oJ+EA0ivjL6ZmKNlKNKYde7WIyhRtZANLHzGoO1Wmkyc+O1e5afl9pBgUs2COE45rxXxgzwKoF58CGHA+zbAdNw/BK93GbfxxawG7OHcmZZ8ArM+g5yTi1UqMGCwCeM6slPrxKthpM9mRNDVwbyg06xmmOkQFAQWFWSXOScDL3RRMVADQUp1DOIikSRzKSIHkrN2Tg41l95q8ZQJ0Bz8VNfAHUD+6Byeh9NSAgoX7T3Y4DmnyLJ/Qi7xAtNWPE6/3q5q1Sl1jhVFJ9Niao+GZ3lU4AI/euWUlnZDa4J0oIMK7Ood4z83IrmoGmLVv8El6YJRG7Kt1QkbK/U/OXwsbl2wbg3pC3fsvhe9JHOugMS4Q6gB+SrHg9p/R2HB7saYmYw9TX/ffLXMsy1MomsXJca1ZDR68DruF/jt1nD0g1hb8tAKxKjdBQPQb4lu/uO+gIdyMNrtgzY0Km8D4l9ROFi6YiC4UXp102AX77GbX2E6WqFsFiLFbRivGRsA5wi5Mn+RWyC6I+hl9EXZ+JKnJ+soQ76MvPsHFpcZujYrPKjkAeSvscPLUYTvWzOOE9u8t5bVOlTJRUk1uUiWJCam0V7OfVXkTp+yVwFSQ0JxiTTUzUttmQCqm82ayCGXbncu7I4eZhvzRYuWtPkwLEY/DY2CfxMK2l0axheudFdgOYAQo8H+upbtNqEY6CQZBZmWrOgfBAKx63P7rbTra/0MxfYbHNkwGA5gloG8NPJdHoWCG/CCAyoY1Vf42ipFIeKmHberKeDx1BPwkp9idAHNmy2yZ1h7Z4kwF1zsz8uBLKEgBvo6Rv8npYIxgGHbNgVwc84rJPAhar0Hu+dRh1RjZcnr1Izz0U8NMQhR2/VPsgk3aAun9vwdeuIpq9z8bb4wXqsW5uwPx1OEp/OSI7K4BvPO1QyzFzhwXqXqerazj8uoGAXOkU10dmbOs76xUL00UVSFD2nW7OZVh2FZk+DVEvhrpOTP0SCJW7bt0RknShuz+wlcZh0a7/15/tRg46Q+xTIkYw70ipEHBHYEi5o8tEpmMCLxaVhbqy0Udg281LMHCEgtPxod1WnKexqZ9CdYu6On36sjEQQQNb22SqJz9hutMTA4QaA6R0ATMw0Fo/AXSBCCQLGVeOAUrSL/CCxwG0rkdy6vToFSzrLpK3CaDZhTc6R/0AhnfyDejgp88xX6Ai653WCBBxWO0nDhXnh8nUPliaA0EW2GSiGoweOlbx2yKxzE1fCtySIGDYLIervaMQbqKd2zmVVcpXU5YD54ZRt+eIinuFSL64r5iusxMmhofmCiymG5HsTCgU7T3dgf9EInUJb/ojPZebwHCEzQ9OzacI9OZVPVmlwvYUbSNA/lCmRxZFDrRHI/5tmEmAusRZufzc0JLnwRC68p35s17IPeJDru2qIOeytyTcdnODUEkp3CiHhlxuIwqQTo5AgdwPe2/2rhtJSH5GrzyCoSoCXRsNFsAfKP73jXalyp5c50hIRIr5UbGQZM2We6EuiErBuIsdBAq373Pt+vS/WN1ow6yBGf6RHdgqsY8BqqssljW4dnpFq5Fr5xiU/2X70U8BNFXEsGu5OonknnAzqyCCfN55oi6B27nX4aflcU+J3s6a/flfcRdH9iRY2aKuqz7LANIXX+zAoueIGsHWYuuOW6xEqnBO9S4g/Vp96DxAzjuUdpZQ5jKMbFCxGKSLpyUJIjU7WPxAwsb/YbxQEDdx+WOiayYMVjw6SuSBf4BcOFao4ThuyFRGb6v1ErM6zlhNc5i9Rh1i9jquxa7Slc03PcYDdgnx7gIx+Bwn6x1iW5m2uLVKmcBoj6SY6k2vHz3RcpjN2EfklW7UibkVNmHrZyD218fZhhTD6YkTEZBPScgCuYpAMH+OQmZ+bAKC1z0JPoxrEXReY7SVC6PCYmJIdu2EC1bnw4kENg1bTDriwBHt1iSahR40IKoo4qTjIhXCOccEVcB4gBTi8T0QB4B/TcqhaK8x+i4GdgmpuRp5ID18hwUjKCdrKH2T8PBCtaNOBDsVYIHTaWTM3eBYKyQHm5cVgxzKHnphEdjslo+u9F3QRCxjYmdCPXAcmv6GgrMNlAxeQtxtOTy4xHQdz3ml6ZaF/l7ZuLZQIBhALAqQNjL1ky7U0yp2+OuoWQzD87UFpqR5QgeIvaiMrVhPDdS7gN9Cb0naxIBSfVkMDri0XK6p0h2edO0dGIycMj49QAKKi9gntvp0sCfS+7DekLEBHEgEg4MVjAfWKjNhbqTMyxjgZ72/DOQLfJQxjGdUZTlYVn67ciio8gUQAC8p5ykZwKZzkzVBWNQ4UfhqxVLLNm5qthJOqs5cto/yPWfC/YCJSF96n5Vn6uc1YpY4Qz/ZzZYBahlDOoeHSlblHzSBCCuxPw5TqoZNNXyMlbfbVf881nTTGwciu51yp8lBPGC4p/ULDczefwpA00+TuLQzDMdTv2FyCD/HYhNnOrdbzjKqmOU9sV6oZFXN7gT3RaQYAHkTFcE41MFDauIYGU3cCV7Ycdbpn9oWukDvqGWTl4UYUNRpQB/LREkTfJzO/Qov/23bwlkrLzfZN8/qfS7s5aPtJ8u1kFokpKhfMi0j2PeK3vWOZFs7rRyNpkWIfQkk4k8rn3GHew4TSYovmVyVIeBd08+bjFB5n+vg1qcBuxFXWn4ZjZoQrlyNMRC8wyEn3qz9PMsBqii8il9CsxOCPtZGF6xnisHmdPNA6ItNKSNIvzt18OhLZafx6PkMdIYkRYs2L1d/uVzqj8dCQF3E0AU0XTjQKcvtbXdttNZb8e0JMrVNpkAZttZD2gZ1Xg0sF3yUamrJpIWH4adprKcoipZGoEzvlCCDI3VshqYsbRr4Z+IF/PY8h50lZmsoHruZGlTKmVk6gXDh7GWiAht0HoKWwXr+9XCyQQJtL8l2ZOymayr8Y+m4BJLuvD6KPwYVY9uiIGYXy2yZDJf3xGTJu7DKfJg8YLHkC/TCnIV6hEBg2w89nWoGBv76C8G/JBGwvvZ1iXSJnuUgmR5AutMBxWtgfF6QtkVJjs93PanONnDiuu6TpF3AH1Dw2dmOq2tYAKvyKwB/y27GFPpt3cWtady1XMhIoTctfWmmwc8yaSn1xwABxQWX9Q12xwn6MVdlkelK0/Q/dLp1IOqbS4FBirxSWqeTDvXExIybzkwCiErtimCwjU6MgbPiKpmWLFgl85z0yF8C8Y+r7xFnv+cAN/Q9dSUJEKgBc8cd7r6D3jqBlRt2N9z6W9x+Oh8jODeG018fDdf/nij1TDNt+kWJKJE+e4FGFRJDoQ7LcBtPjKG34TksCWCeMiGNMGHb+tJJRrCCSls2Z5GtZ4vAcxV9uHiduGXuIuHXeJaHYAofFmFSNpvUom8/n/w9BbpZqPXwj3qrsEilnMUL+P6F1BKWif5JuXiuBFk8g69T43KwVXznHukKhSj5v2il9ATLizJLOlq1yi6AfA++D7mSUpyoJwmz0v/p6aJctMraoWxpfcBFoNdcCVWItzHe1m8wrS2cHW3OwUBLZ1HDB5spVwt5z807jiO2NofBUjTOdBwFhxk0RoTswE2HP8C27Jcs95bj9o+wPpSjJS6WhB5v5fOHaDa5ZCLZtnHypLW4jhASpfVXsr6rXWbHlUS6caVFuRYGakPJtFYHFtDW18CvQFNK4y6ntMEb2wNaYiKX+PRWgmc54qMMjhbhIzFAOJoWvlLEn8E4ICFjC3llZm/atIJei+juQSm3WmEwZiq0IKBS9WpStBSS+3lY298BlCp++DxkDp2/Cy4GHlXXc6miRYO/yTnDAJyhbs5CreBwP9zr1bNaouLZ4OksYhVp47PKqc4VoeoolvC3c1udKh4HjEvCbh7PZx8COQbQwaNEgJWe502wRePCcMI/Dxu07W15HY6ZUDwhIhkP5FOR489GUXC429dmCDtBWsMUr1Jv4F7LnePe8vpzp4RkApMBl1IOOLMj0Lbx7loXRAcdSz3u+tffIcr03onnXdtdZbBMiRbu8N+H6ykyMft+LXS7f8xCEBr3qQvF0HAvQ8SBIrqy4HCrwY6b55yCGKEsbJykMFOqleOrb+wSRDmGxER9hZlIEOc9CtQxVV5LmU0gQQQvrB+P3/fSGCuMaNP9x06VCuiedGhVDgE+MFyne1h2Oka29huP8Cl86s2kCRbQ25FR4zgGFjerxGx6jEVRveHvaBEWpiQIdsH3zAQHKb8WfpnRkghh53sQh5Un/tUpoQ/GUSMiYDumVqjsOy3uKb2AGLHwl2fBz7cYlJIpO2msrE932TfRgeMfsbAfh2qKC+3dNQiH8ot0RJiyj1yMl/8xdFBRmNMs0OgASzI4PAZ2E2ROxbPDeasXpf9lqUmatr3FfKfrG2LAfXJnByhw8BlrpW92iScpeFFPPHnX4JYfVmiUz3onLQSekMWC2nCWeykoajCfdYg6mNZCiorifayedmOZ+mVhibE4ADPoK8MBwAzO88oQQQA+4XaA7qyB9NbA4/ESt3n+Ydbgq8DgFK8qPZzCS21EcUrX/qKG0/nhybcD2lmDfocFdU+bBB2h6hLHC4fBK4vcZk2WBzu8UvgXcOzIOuRRUOCXl8757JXNoNPIyoVQWVOgHmx5bVoJIKN8nszmeccX5G5hehndrs2aTlcRRJK1osbXrj1g5f9+tc8aRUW4c4NP+wWspiw3MnlnHl6DsQWTgI4AGlJy9tbuH+XCYNmCVQ3LPOnnm/WGP/jQFthisWV878K9wXVS07XOfNGnCABoeCc3rU/REXYn//ASSB24mzUlo4opaST2W9H/a7JzQX08i5/h0m5UWEvWYgFtXdT+YEK5qYt30e0wymogb2E0sJv1ourz9NkHdNj08eGZF2Cw4sfMhPml48ke5mSzJgxG+p2rnEMv8m64SXqcyLp92wRUa5tcSVG+50ktH0n1XgpbfwtctVYK+W4DUN+H+xZD+fRWwh1BoopWSUKy4Qt9uIFCgNgmtswmrwtDpmqEO6sgtNGaPDhC8G9P0ijlXXwCwjYFV/EslaehTZzvNZHpp3uLVTEtaNzTAMyBNpeCu5hZH4Js6sLRdPTc1eu7obcBpwmuhX/f1EMJmFp7W1UIpv0bmYTgU2WaVc1SVHc97lQjiG2EfWeW1HOClFSTsyLdsTwVmRahHHbKEE+n5Fc0t8OMmU5Vx4IUyDIOjWHxbuM0HY9g3QL7BxZp9gsBgSNQhkTTPTEftia4PVRX0wPAru0AWcu+uqh5Z2AnX+C7rvIWhxZaywTMvc2lKersq4u195xpaLIi1Y6y+xjJ2dBxEFyDohNYgx54wbbBRVQ74j1e5+GNOsWSohO3k49yWMgjfR+aj3i72AG2rAUYgsjsCtSAr1ODctLh1Y6hq72Ajh9u8YGPO7VV8R2nwzazNZ/BKvlgaCue+EQvv1Fw6Hgh/ur29BRd6T6+yA7Qtd8tHRkOEgpns/zkAtoO/w1jTY9+D4C/pORK5COHchIrPcEKIA4xhupCSwrKFvLJrkc7n1epZ+DuQFe+1E/KqgGu/npE5f8IuHNcB1zKXjOuza9IEVtsGJw4WITbK0Q5dGdox1MBC9DuJ2SEdcIY9pNC0TA0TosnlwtYOYVNnOvOrmom+xCGVell++Kmkxdnessp9gn4RFkwsehh5ARVaphYdwEiHrgaRaEn5nPLwxY+BdWNnoQz3XwfvH52wfRziVY/G8tQGfrw2BAAJ2QAyTVlH8NeMUN1kwRcFln06dK3S6U5kE25n+nmkKtMjEO+yjq42CqaKq8I6HkYDgzFN1DzpmihLlS/FlLSR9dC2/oO3Al1bk6ZdVt34CZnuqkJ+HCrcltsK2tdcfx6EFdxFttrjjujLWf6bzoJdbK6+E/kpp0EFeAtauvLStP51fZ8ngXYoof/1T2BiR+v4wLWg93Qnk9JX6z0Quk3tHP2uIhzUC4gdpICmelyLjrHA09W1hMB9DSgN3hmXe5pOjYbkaISmFF39H1EMk+uC0jg3fhA4wQsiFSyreQENbDtb1d7Bg4XfMYNOF4GIKBR2uN3bPB7ZIL6klMN+AjK4Jz3diNpAPY42nuRJjYcRi2Q1dJEdLeRgGou9Cv26EsT/s/j5Hyk3jKPcSjUVDBxmCVf7wYSYBvjU/W4i/rrpx64wcG1mSKD0GcKoSY4LpgHx9mdIf1mzZczXuW4I685wzcot21AVty+CzKacHIRJc6jViSwWpmaAQwtcQaVA9+gvdrXfIaZJu4zPiLZhAIUFlhTQiZYPU3lGTFngDNQiOSeAFBFe0DEoSlxTkSV2qV6lZ671lIzNcCqSbLiNEp7/A4NfgdMUl966gFvXxromHDboIAA6Hm0Y7KJ2lH0mj6vtmZ7DzA6Lw0rMUkAtrQbmLo6vD5jy+jM25VJeWdGArgDfs/M0iDy6sj3Ga+NEAp2lE6oLrFldWYyKjPYaj4KN1ERQDumWMweZ3t4l4AF6dcyIy+Dl8A9yo0Wpb5NiNWHj3rbPQPgHTNbjrCK2S85EJ+Eg4E6h4DbMM1azLNe7Vq35tTANWBFG+hsuSTxUEtjHLJDQ6SbKawG2Da5HllgmbnQhrDlbFlbyahQvsicI5xh4acIVprOER15Gt751deqXSYKJBvn7szA2Sagd5WKU3mt9LK3OZ6TWIYWX3UW24Ovm353ovEsajMxIPvErO8wTnVkAASKHccVxtqZFlvegcRNsK+dgLB0BXhaGQXGUR2YVgyyMDeAHR1vwbhPdTSuFfHJaG2VNDxWagWpzJbQum8REHzqbq2g4UrYB1T+kL1ouAf1xlkVvhRKIcJCp2EfzHerYzuvBzGrjDNVbEorLQjPl4UR6Kra/BTVXeoMTaAA1+Un7ZAdFUmHRgiqKLYqExRNZIEVYvGtDvuF6IcBMYQm/l0Hrdajsah8POU4vE/obaLUJOUjTn/uX00gLpKW1UrHFFspU7JO3x/Po79FEkMyaIHH49RdrcaNeiy0K4X1AqRk/R5r9oJzGZnRhvgV/L4AUCQzt9CyYRXL5wU96JgBlJ9O7K8dNYLWTBOetWS60hYtC6GJBLJbjriGaRMkCgNvBo7zg4elzqqhzDkYCjBYShYis2nqYrpzcStUdRWqgQbTCCwybbbxyA7lX89NMcYarLoBZ6dUZ5DmIHW6J9dfm3QTViQU0Oos4kfvy7pfCNN/yBJ3mqJm6Jb/ipzdimtXUngYCzXY0OP6f4Aw44hkFxkrNp++9eaVGjxcDQfeA3OeCMCrd8HhJ/dATUIKLXAACRkgY9v8VP+gKBbK8wHpSr604i4xjh0yokKiFOdmQeU0QHcCIudBHD0R8AAZ04gStinoMmqRgMsRO0YJqcN6EFbAoxlgdLYHpoeQRbcE0Y0HS+2OKCwlGc7WEWjjhM+YUDJB0s7MJcbW7mzShNHI9LPxzh3Kn59Lhp8RVZWD8U2pMzjkMF0xWwPT13bGgw4rEUcZwJSvmb9wTddrCMw/BN1qX3DzTFtTHJAspQhn/q9HwRPnKTSuqmg7884nLmiAGYrZhn0uXNLqqKK4mQCUuSjDfASCcQVBYfa6W3CoFHMDLIEsgd+MGXMWbnfeR0qydLMZL2UHR4odlGaNNIFVZwx8CptMx8gxElgCoM2zM3DIEQZyHRbtyx+AckI1hHdYZtoeeUy6IsT1LL4GW0CjXR8i6k0sI0BkLOIw6wDAwAnUokCb3a7u8KaOLihQZazM8QQ5+bDvRco+gaDmBAyHk1hD0Lv5nqYLeWc+5jSpYGkKdQIlOXXgBLwrtJCfxRFcz33gNNHrrR58n0oRQVWK+d0L0j6CoVrXe+U2H1xpER+ixNK0otVuGKPkMuMV7gxnfsFHR0gCu8/ymSN5ybJjlKhsGpwt3/orESJzM2BwRCUCXlvzToaIZktZwQV89bnmL9oZaxgc47ue8MH3rfb8QEyKG1oa5F73MerPTp4IbjwXA6A+HCigdBMyYzCczKID8UIO3r50iTLayuqwjVrL8EmM7RQ5FuLXt+hf0RiLuNUP6PsgnVvTijso960CuZYMtOQX9X/DY1WY8LH0vsZ4mgmNhAzg5miebck0WCx1fbABKCn+fTPIlkdUsw3R31DoRZs2o3AwAjK7wJCbxzMj+xDay1sCV7V5hJRFLcJn1tiYNg/F/QqZiJQcoHgrKrrmzOeWhOD6Mlb3j0gwZyzkigSdmWfp9zQ1T7WqvB8UxIO6d9wzvpQH9IXXEfF/EKGD/8Rgn2IG5ccvWYyouIMG9USlVMAJgUPKh4ZoUTportS3ZY7RJko9jAtk5WM70ZjZnyfVzM4I6KsOaxyLnRrmv2KwwnxppqOfESDj4yB9IQ4X/m7uuonvwMZjievF64YEQcIR2Ymr61ZJwaCdNY7Xt9c01+ZWa3fsVgCPWPQuAI2hYw8bIwADWj/Tx/QYeOrPQ0jcsCN26EBcja863BjD++bviljTBxvW3596JGMGIlC6MBZDyAX2m1p0YVDNTMHmqvdA448zOABLo61RLExE0L2J0kssJ7GyoLqK/OaMAqZNdn6CmCeRxcqcNw5kxwEj3RkAEK0zJE7dL0soCkgp50TfygFDDM4WjpNUj57997AV+OWD++WTUGAbxuteg8UfH3FwQrnAts6VK8Iq2jIDc2VuWyCEnvRpdy3OrHG+72tw7zO1GaAc6MCJsZZiZcALlNRaAhhOB+1bqY5Zz5Pf42GWCXkfmYfjOmnkP5w++Yh9sB0or7uggUi1Ysf2hKeqRwTTwgHGuechA2bzeqhsZPrDBYl9ZEoyjq7Eqiq11jlAPSRUZsli7BnbuPSfPXErK+LJPhGQA0k5alUifQRgqJCZQYsGiGsyZzjhzP8+kRVDxnjC0wZ3jwqXvRKcM5gsHuNIW9wgIAnYvGJ36ckCZxuvV+n1g260tGQGEqg2rptrIbbet2Sya5HBW6vPJOoBB8LmiDLUsgnlEuAQnYFhUARRCeNVND2dzo/oqu3KXQ3jDCGOhUcT2CFKllSeud0deMeQXZdGaf1ixU8wMgbKx+GfkLfDDutenX15SQTBMmsYZx4CYrfPQNF2U0d91AO+IiNcDN8tl+J/IXKtiW52zB8Hf6avOBP8fGvNYABVx6zVOfTcu5eM9HR74rMG4hGtkBCoD3w8vQNsyX/lOOGXqcnLW8WroxbJ3Fs9SiZAm4T1+WLMG4VgtPGoZmovBJQ8o8GA9w2mFcDwYcT9M3vfUHXWlvT9T6ftQ84NIYK7HslK3+FnD+Cii0JR/pJ8UoPK+bB0gRh4mvK1jJDP72reiZ0Csd96gJ2NER49nCUCEqI7X21LmtuSwl/1gggkaYobcV6RGKgDEdJlkIK/VkZGvc27FbQ1yAxmRnCd6jD058IDgIZnSP0YjexY59UhFynxaHt2k3QU9lm/EAZP3QrnnlPAZt1tIBrcLehQEUSOtFjif4cYxFLPZfE2xgdu0kBxFlgfSuM7LOfDxcpnAB4nVRpCkdGSxlk/NdzlTnqPqEeWHYDjTxK19vv1qgqtA3AoiMCEdIB/70lfPXIoHe42iiVV0DifF9V/t8eKMl2M+hbhjRT3gSxSwvT/A/9UAAAAAAAAAAAAAAAAAAAATgAAAP3///9aAAAAAQAAACbrAACshwMAKLUv/aCshwMABC0CpI1RAAAACgAAABYAARAaHgAAED4AAJASAACQAAAAbQAAAJIA7pUev28SA7r0BDU/QOaxqFe5yGcev9ezXT87WbeoAAAAP8hnolOgqJnPCjIev+pGdz+GTbCo7oOEPvbTg6hf+B0x1x6/tiDwp9PSN6gAAIA/Cj6dqDIxjSWzvh2e7n6+wLvJp/WIHZ4BMr/vZcWlz1odp/QENb9A5rEnZjcdv54BMijvZcUlJCEdwLvJJ+pGd7+e7n4ojBkdvzvL7afZsDwoAACAvwo+nSiKaZSn9tODKIZNsCiiU6AoO1m3KChokW08v8u1J3C5EL0B8BK9EdcNvStUFL04ewq9pc0UvbJh+ad94Aa9pNu+pABAnMJFA77R0/+8FQ/6vKjxofW8ntnyvKnm8bzZsDyoxTTyJw00OibxcKX9UBwm09I3KKcmphEmDaW/y7WnOXmaJqETkKcAQJwo2lkuJpIvLCjxcKUoSSCYvrx0kztezp++dpb7J8Ze7nzZzpe+2wygD4aYvhcen74DcJe+IzSgvnWTmL5SuJ6+PQqXvolBjFKevniklr6iRZa+tvOdMvSVRqKdvrS1lcljnYE8bI6VGy+dvgaBlTEnSYZppgfJJ3BXkacXtBUodpb7p8rJUyUmWCqotdFWKNdOYig9SUuo0V9eqNFfXijXTmI9SUsotdFWJlgqKOPLFY0yMY2kF7QVcFeRJ0mGaSY4B8mnMYv1qycAgDub2LYYF7crh7ZhPrdVKLbHS7ePwrXKXLX0/bSErLQGbrS+RrRYObSHKq8X2a4Eaa9Aeq5MkK97FK6yna+1rq3fT61v/qzyv6yqmKxEi6y0tZU//QW/+DkPKH4cBofUBSIwBhylBdU2BjlyBVc/tvOd7A8z5wT1xwRRtASBPJ2erQSEjUo/pKZDP3RqLz7KyVOl+DkPqIKNyqe0slGnV5Vvka3KdBEngo3KJzIxjSQHTLoNdGovKKSmQyiNSiiOFhAoVdURaFkVsDAVp3gVS4wVRQEV/pIVYs4UgJsUFGwUXEMeJBR6EBTHCUyQr7Wurd9PrfK/rKqYrDb0Cr/8hQV1Ewu/RF1+ywo7pROc37gZJwvZLTFpCpK/zC0L9voETjYTyATjBqiYBCveCfBv7L4JslAEDT1Iq5WkCVo2AsBaEFVQkMc+PajM/AXGeQa+7FkFV8gGP5wEI+MGtNADKQUDfUcCnaQBoicBEtkARr4AVtURD6uqJiisqiaO4qC0JnFiEL+r0LCBEL/zpxW5ORC/6u8VTgoQv44DFlSVEL+IeBVr1w+/QQoWB5wQv6ZFFcMSiKQPWOMUHXUPZUwPoLoUJy0PYZsUvYcUghkPzxIPCoEUrYpVEBPIBLJQBFo2BMMSYZsUCoEUzxJXP/XHBJ6tBAFoPxE/vzI6kSiAmxTdQeS9Hfzi0jvlxYDh9Njlr+nfjA7mmFLeQNfcgJHbslAEi5faafrZ0cTZAYA7kAnQuEmKt//JuSBnuvEOtricutt3tMMSxOCybGWxrB+wtyWvvYcUloiu/VKuCoEUdSGQV7VAENnZB775NtNWCGSlTHkGMMAIwa0FTjY24gSKJASqgQOvBAMftgJTmwKVpAkCUMMQAAAAADVejXUYjCtYjh2dikz1jgcGieQqj/Buh5jzhdithCctD+Ozg8IWgynhguOzg8IWgynhghUxEIuX2mn62dHE2awiExEBcBSRbGWxrB+wtyWviiQEqoEDU5sCtcAQAlDDUBiRvUUSkr2P0o+9N1eOvWavkr3+5JK9IcCMvQopi72yrYm98meIvf1th9zQhkSbhr1Gop2BPJ3yv6yqmKxGvgA/Pj+NEVa9FZG/v/K17sljnYE8nYuX2tHE2VXQkK3qxRDjs4PCFoOvBAMftgJTmwKsqqYOtyWvloiuuB7FvnwOKDx+kqh/ajw8eA+pKm8YPJ7vpwMgVDwJXqkXnQ488jGn1XiplkMLPGZmptuapS/dpE86pFS9o8Ruo/hToxSuh3aWeyei4dknPTsCJ94D8yda5PcqvwUO+L8/Nb5m4u4QDO8MAqu0UNYJpNbByqGmAstI4ZoH18GyAMKNl47187FKR7JqgyYTAG+pd3wcv3aWe6dKiPuwbAUooGMMKAy86ieNn7onVskJKIWUK6uqpicOddIn/JonUtMGJkGR4aaBcKeIjhetPpHnUhLOBI75741OIA2hnIorAAB6te0HSUmH3j6HFLIC/wSEv+WDwMiAK/qeHr0GiSKnp6cLIf2TStEOjMXzvcUwyv6boOl9bVW+gCu2tRvT1YErqeqBczSHNpKKC6eKVVVQQzSRGEmR7HqUK2P6jSnwg5IM/RMTOZpmvSOolCTPGmK9pBlr3OldvZdKb/Tjcr1/UFrwpnW9go1XXmN3vRTRVYq2X/X6d345VTaKECOolKQRqhFcag9OthIfXg7Idw2lnBMJxwxkTRTtVwyAvBQiQxIHMgxl4hSkUErJZcKkr2c7r2c7PvMEtb7zBLU+8wQ1ccQcv3HEHOzZLr/s2S4oKO0gBin2bSOTAr/9GnUoqOVvKNBk4r1dyHIoXShjhSFlhcHkzmLkbrn8sb23kl8MyGQoQzuPvWx1YijBqmcorx+Ili9fKOtkZCi9JVMovcViju0Yv17BVQkZyYcYzxIZuUQYw/wXzLT+ahi9cRcnOPcLMfAWt+akNAO/dAhrUN/OAuVZA8+LAtlD4vsB07gBPX+e1Q1TRzfNLSveBL9+K3PMGQq//n4Uv8XxLidfKCe/nsEFv3BiFb/PJhC/pFBKpSRmZibPWh0AALCkPwHLHOdSEnBiFX4UHXUPghkPJhA29AqBU+C+zBkK/pLVvp7BBcHKofhTo1xDFESLrO58n1K4nolBoIxSnrbzncljnRsvnX4cBlc/BZjyWFG0BOl9bcpctVC2GcTgslObAqnmcbxGvgDkkr36nh52YgeluNal6Eyg/sOaoUSVRMWPWjyKbXkuSbTfNEwgK73QI4fRFr525aOZDpfv6oD32lUR4Cl7MfuiT+xEpYC/rE+o9H2MiAigaKABw+YBAKMwkEqTUinTAxQASQYABCMFAAWvh4EhBADEmSDOmAQjz5PJbeclVp3fqcR5dMAZ+XabV7XYvD0fatZhrlnGi82qykabS5huLnm9+Tg44EziNONcyZKzyj4E3Y86QTBAKaI1xs5ipTDXE4ZrC+oVjT323VLWm1XhlEP+ozkIkfqItPnb0d0Vi+eusWj9LPMT4S50cwpytleg/dH4s4ezz7qW156X3HxOYvZ5ycvPf60Cjz+Dv//cDV9yHgxBy7cF/T07B62SDkH3o04QBqiKaI3ZWVopskY0GjVQT3TTlucgjzzy87Uh832SutNUmDIMUGd6d9qHuWn1LJuJ8Lh0Ywr0pqTvz3srCoajuyary6L0kdXoqrajrzwfvcqC9Coj0qvsSKc6Jd3KNelXDkpXZTaltYwh6EZ1qZlQeYHanU6QhNNHbQRUaFuZjPIWFu5vX4Y5xJD5vmvdaSpMGVasQ1f8zCmb1d9sEhPXhWrtlJTdo4Znibrq9ekrdqf/5C2fnrbxALXHG9QqElueoV5ijPod7spUn6Q+eZX6MmCYmr8MGW+sm0uKqhvI7jRDoThdamlAklrNVAxv+eJ+9bzTIYcYjGN3mEpThlPYSSxge7x9rZhlPhHMXHemIGfrqLU82rK2ccXadnm8uokJ60xesS5xyPqkLetC8Jy1PEetX921bnXaulm2bq2yDXHPwx+DWdgFmK4u/isgf8LDCa4LcrYaC1sPzKlqNreD8nLVMLWmuf4I5PnEh2Oslicc2/cmGvoiWvy62RBzny+xpkDDQInxHOncEKnc8ij8yKjsesowIyK9G3I8FIqzDBq/D1oDgHm4gw3E74a23xC93xO1vS16szNqvzbqIi+PmE6Q7LMhxmM70hBWrkK2p0kU4elYi0QS1ionsTZwN2zmkKxJLvBXDaGGUQP1xFYApIjSGYfH3D5D/oANcEbQPMT9D/RZPgcpcAri2eNBzCkT7jrOoEQbZFEyHK3gr6BdkLSAy53ZpmdoOo0gPJ9h+KjrSni8ggJiyR6yOKR70DiKCDzA8XR642FoU35TM24+U95eJs6ZzPxFTNwJzLzZS/ypy7m1S3PLl/ATmHBDmPFHMfPXMXGPZeasZuJvZ+LtaMJvaspf1tTnIfP92AmdSIrFAqm1j0dms3+DNFNJ87pxEqKlbdFzAJIFuCLZgNC7lvN0E4xBcHeIJ7FVyOwt99NW1PMQvBKXaSHCHYJoSpOdcsrDmXaTmbdLmW0DmW27mLlTZcp8AmN6/OJw8xK4TF1yrl1qKDYv52cv4S9f5o5fzt2/JJQrmNwOUvFBWxgLzz3Id/Jm89YWIkdeFpkMmSwyGTJZZHj7JrPzAj1gzed6/bCehGwraFIE0+Ovi7S7T/j63/0+KJbog+GoG0g7Y/gC3tZu5jJC/YHoo+hbf8i7b/z6PlhfcnZp2wu6BmQD0g77V9tZLSxwh4Pnb4NGoRpLAcb6Rk2JlbekVmvAn/U6FJz3hDV0Ksa456wQyCQ3bSN0sIxnBPBhdl7C1Jj42tj++Az1QA2x1SO/O+i8ROi4Tcg8UsgxdshI1t87LP4O3DDECWLpCUuijBr4RnDOwsIqniCrzsHj7yND89th4ZCYh4LMy+wJhGJVaI41w8LWUA9LBocTHjN3CiCeF35iWLgr04X/trD+8qFZ30YbfSMnLex5nmczVvtTOnT0q//6D4UWtxJNYoaoPk8hfJbJoeaRo6eJ8zRA2qN6ZNm7BauF5zvdkNQPc/xcaM+Zugiwo7Q3Q0cB01drMHARYD7Jw4I+R3lX0k/o80nHi9f5W9e4k8nKPoE2qF9NYtxLnlu5hrdvnTdxnb+UPHffGtHfxHdgmEliN5DE0tq0EpW5i8dl/QoL7yL3iqlbgL9z2J2QPlpykYAqC1aTK0geh5CT6nY10oWfQOJcrerYq+LeP+JaPsJ5rbHqqs1jq0lOamOcXTE68HVB95ZFUI/9dva97Cqt3Y5JmNc5T5Rkn4Ubf8cDbwj5LfKNn951gHLJ16+EPGB6phLWaLCPXw4cstBrPmkbjKczh/5NuivE20nxLfsIZ+XqkaG4RaTPH3wv2W3imvsD1iJUvHGO0LNog4G/d66XJpetvhWudjEo/KwjUc9aVdD2EA5ar+0iqy8iX41Ym9iCwj6GCwvnkR4YQr7bQr6frz7bcWsIWX67Op6hKot++WD/mGqy+nr8mPpe9ery8dWxaoVyz2LaDGFzOyPNKu14vVpdf5t2WqljYSsFBvORi3czcS4hCq9QYhIbdkFon0fQvZuAApneh0mJrci1xcLZEeuw3yYJvEKO2ROaoBtac6StLYiDfLR5hLCdu9mxXhU7KGMcdiHlhhro0ZCfdszdoBH7xmUcXGjR160iG39WNyrdeqJvho1jzE0fhevJSreIE3g643e4q1XJaB4zhHtAd6fdSF4/yoswZunY+Py03R5BWTSZAY5JI3ek61QNFu5zHcYKPcFmkeYs2tjZAUcLBuXUsOaUW4WWGJs52LOL9wtbqs48IqmtdzjgaA9hLp0t2dvbn07PLbYbTFmlamHD/n552nZzujB5RDbYltrHqFQ374G9++O8VW13MY5K5rmLuZJ15x5N8AHjWywwlmc4ca3YfFwf1Ryxa5E6mNzIX1+2rnP2XoEEnbXmNI3PMIrvVdzFx5l5Nlk03ZXdF/HfDfgwtpBtOh2NWAfULXzPYr5aYNHuUxs3cgfjDC2zZjWT8V5V4+V76zSEQxGbqVpZqrIevLP8D48a2qPO1uyde25hnXr4rQHKLpm3mx6lMpxk9vMePXtMF1pFTi/ZPluRHKYoddy9sRjizJgtUWeXonFMpF5cRC89dihZLKM3qN0sM7R+qq8bPeCLl/3TJ7+9q3BAOMt23mgsKO2ecNF4YoZdKJPcOjEyTC6cK3HRxCb6rpKpqOx9E3nUuphdHuYxiyRHk9spZfNOeG+afYNsD7HZk6dMpZMlLrW3JfIwmPe6xIjJNBgPtk4dQ6B1T4gPFKv3EIWZkDKfh7Y1XqicLMlaxut0dAbv9RF2m1hrujbWnTUP/wPfubXlL9w4mv2AvQuf7HxbNF1ou8TKktMS7wqXOqp0hhhuOLfNQxe0QgV9qjId5cVF8k0t7RxEu70bRWcxKs4ixQ5z9tZZ6gyfFVgrUSftaCU9FHU4EZ13O+teS3x2pvo+FLn7LZfVrCezUGs8xFzchG4scHjGfvB4wgveUla05h3o/LlEAgvWrvknk+c/LrXKa8NrjF53sTLwsW1i9fn9ItYrW1itGrAxYpDWPP4hfpQ6GohXLNg6RlMcmwdpicX+3PFIsgsOJCMIczxs5aXrqv1OLSonrhxoRYHeeXxFF9WvpGCCOCYOhXOvbrnsph9leK0Q/dAvxumyer21iOUQ0S/5awLpXRZM5Sk/3Ctr0vdqZWgXjC2VqRyh9Iu2+tK7t5U4POH0yUePrZ3WxAQLDOvyPAbqn5yedSabn5+sRtoLuC1E6pXASHHvvCHE6NS40YGvIHazkwLdb00g85jdTr+lVH1ZhnUu65FPmnhEIOy9OYQIMR+xJ28CkWhJmDpddzbkngfIhj79Vi4p+mOGdyKOfT/cNkCNebIPRNOS5yGuaxaYTb6AcwrEnkA5czkDD4sJ5/YarXYk2dr7vKfouq4HUM62f1/vYYReuWFUO7cYjbB53Y20ZxOFwf7w3Onk3DWd+uo+x9GeaR8g6Xzei8LMPNUrHOSdBbi2mqdiDaD6qNyKzY3Xx/KcxkfOfuMHN0peAChxbePU/J/DFfmAOo3vsRzPcWHD6vIoPt5VjRIzfweD8Xgb/+d34sXPvvx82JaobZbCxhANYdActIaKjZHV3xxm4J7G4JBnV/OqI6sOrpjwewZvZchduLfZtn8bgHc//d422M9uM+1WNwWWljlH36xsYmS9ZFdloW/1Dsb1YT7VfTeX8SGVO6S0D+4C826d22Id+xKfupMXMmb4bTBKNjgieeOH5zXvzaBtZQAtlecdZT1w0WSZznFxP+7WPtxk+/xRi6T32g5H6BNLQ2cax/UZrFjY3GjXnNX3Oc3OYbxCTnFvPt9Qh+N9eyjjYEQ/f2Yed7+w8I+wBTPwm4VsWjSg0DdWyEbXc6AN0ObLrhouu3q77MqNCJ5j0UVTXsW70ERWXtkBtvVrtZvcIQiyFZirqY6/CMm/2i0+BCU62V29G1tQybFZL3UK/xw+6+YGDO/W/oH/Ol+mHb9NF3JmzrXAe6DUxeGSUT6H8rnCE4bqXVsbC1NFJr6FA4Fq7+z85kz0/l5v83HCE5f3ShhqcjRoDA6nmejP+kHINkq6+GaNUO9WJJ4haMBoF/qucCZnbzXLw0VAhu0/W7E4jmgxUBoSnGcCu3OmJ3/wWR08cdVv8c4z8SI08SIX0XY38Rm9k28MljhU4LTfnBTG7wN68K4LvoFtms5rYlcwE+eCRA7VPuc3FoLw60TG6lCm6tVFVWcIprtA8QcW82aWineVidawFG1iFw9fER9Y5q9ziuLbOdTORcKCYt4CFvGiMgHoWnducQwalNNnd7ujcl7Qst2zq6fPrhw9q6/MDXxSktgy0C+SF890W5WsdjjWp9E65FTXs4w93xyxtt/Cv1mLfx/Cd5+Kdxt4zrZa7bbrzG6y+i1fM6t00Zlh8J6f7qsut5fhtpmwXKdWM3K/Pk29arUMvOe5357JMvnr7++kVTuSE0s+RHV9SRXcu+U0PuXIOtnJu2QnN+wMVt7nhpnljbvHrU3DTTLPz9XD35lObmUTZCWuPG8bFk83rC/ZXXCzX5WynW+j2aRzW1yixnQ2WDC7tcs0ruleGxBhw87nmunvhgx4T3eMAnQ9//acOF9no12ds1tTor8S5TalxDYRhb40hzaipP7MnP0QG+0ylM3+Gv0gFN1qEvbxNfZROe5s//HB2XV8VcmdHo2N5PkVefg767nDz7kj63hWn3F3kXEWkZPqZrzn2DOPmWec4hByoVhS5y0sxM9vqMsvH8stOsddT5dbhYc3eFysh5wdx+A5zKV7jBxTY/GFND6XpkMedUl7585MZU5etzmPLfRNPnkJA97VOtOvDfHcaevOFKGGp97IJ2k0RTA5VTy/OqWxtfMdYlkRMsI/VUE6oykHGSenVrE6lere1KuTU63sroSR9+umNeFCc96jugZMc4670L47LG+lwy1XO9DDcnF9POZMoVW59z4w1M6uyozalWXczBZa337Klvkmy+1mUcj8Zrruk+VQaHYmkKt/u/3Qse4hc6wxYOtJNamys55XuVsLk745fRhLGSioGriU97oJnMmtG72GsgQqHgfzawc0T+O2+YguFu1Ecas6pfVguL43fnmi9ZAqOz8xCo36ty2iQ6LREHvzPoL5xHfrc7dmNgryiXLvmln1ycrtg91WB4bvj/NGMNci9JJPp2VQsn/L/SajMeBTchDkwN5gh+ut0l6Guz3X2+Lq4gHKdP/bC8hoT9MyeIh7safpCAjj+U/HcSbnAHa36fg3tJ6VHpBcerH12DB/g9Kwz1OE1IDZHY72UJMDYexdY9rMap/FkIoWEzuT4r3QWdST3YoNNY82MQ5sp4Nl1F2Be8jCsABx9jyquCpQXbS66ZllK6Vt41xs587pjAm0tm6mypJAtWkzp5VJ30V7Rs09r2vym96Jd2He8TkzuusBmlGIMWYPmXk6LlrbMoyLYGwzo24FJBsvZ5wth2ZMoHkUZH0rNss9TgTINnVdK1c1DgDvLECVqbLqkbKqnpMH3qxYAzhpKIlmEtY2uZ0dgOvDZM6zUJjVD3qg+7vxb7Ie3Rg5g/Bm2Ds20uPzvq1E6KwE81wqo2Y6YmH2uqPMl4Xt22Pp5JAtIzZDQ4+7cc8ce9PNlE4QGyzcosnFjDJtiKQpN1ZNr1zbcXNci/LjnjSaLbhAobcADpEDBb2U4tj8fXMuWw1Br6zE4ysGv4NsJvIgZLQe0/FduQcxM9IwjJ5r3MF3s27yjJ8faGs4zY53TeWkHZUSht5xgXzgYt6dLbJJWlA5T71a7RqFKt74HbWNF3grsFkKsUkDV6BER/28Yq52AIRy8O+Wumc76x/B/eGpvt3YtqtdxUc/+pCl9sz0m5UBcJsjYBc9fIsfJy2+GWy95135WGJA2tBHFRMfX628qUXLs2DlfUUX2MLUgO6z7rvnLbvjmfU4XWCnccd40YtqT8MFuOaGfspDa2nKPd+OxxI7bhb704ibyfmOJAx3PFlwa7Ddnmxlqx1JrrZx5NpIXb5+Tj3S01PD2Hyew2gKmb/P5yCWlm4tZM+38QQEV1SmmInAMt152uX4NYKB4WKB2dzUbpw+lHfmMfNOBWLgrbGaLdLUeky1rY61Vjg0E0aYKusZhZec0NcRgT/UD4cJTIfZPi82M3WUoH0YE4xbgrzichriXksrE+zgIPSHuI1C3KOcHwo3+2RLK1/fm7gFUcIKxCeGIJqO7t0hxtOLLO5rMAFhI47I3P6bdPkhkol9o8/eV/aazYMPU8IocgUGYFmfgKxcOw8eCpv6+EceTgzqPd52aHLeoVFAgNuUfr5hh5MHRVDn8+jmzjB1z4GJufOtYHlcyjgwW081zm7SnUvvafa4hqaG5UEkHHduRZ88pQzYnPCQm8PRawvcHnlDV2Sr6grAoU7xPnnBrfGQtMU7MZf4SlIjYN/gn1tzl99xj1vfhxvgd+bMzK7dfbn59niGtF/ke3EPbbvN6m6Tpbd9vhdZbdtzXEbeWJuHfX27ZX5eYwVqqU1iXO/RoYfbdKfAZ/9FW+Gs3lphTbOpkjU99VE2dbts7jt6bHNs6Ef0aBfZ7G6x0Szo0W0ZYp/fzpc/VNJ5ZAsIPqO6PdNMZYN5ignikhb8RnYDXTMTDb0ThTKMXSEW8hmzVXRvvo46F23SZNRvl8g4CBZlC0nWjjyGXdHHtTCkcarjxdxYL3OforVKN9KbPIq0dY7pe0cyMumfPPJx9UiHvSM5KtzkEfDn1wXG/6kCrND+PItwL3rjCEVvE9AFH+6wjIDsEPE4LRC4yzp21E++RY3oOx7jWF5xI2XaAQtprWWIVkQ7MFx7Nnz8aBAjoMED+epkXG2MdcJwk69nQZjdnK5ugmzWGs5EODRYtsQW2DUvwlZ7iL0Pq74DDjn+8wyetWHmjAyljrtMjm0xHLRpxcYOWi+8KZtu1MKw07b8LJhbify31A8y9nwNvWK32fbRXRquaWI4IN2qj25uAoZhmQ8UmQQma+Qf8AY2ZlSbLAM3pDO/L9U0aaOmSRM1iDMOnjOTBnxSOYBTbOs970hGxeBhexTpj2wB3suo7chNAD3nVoDMOE6dfaEvR7oL27QKWFSuAC0xBJTEBNB9sVeAit9blZ9fuecHfw0GPExZeq6AFdxb+EL/EExX6wkO1zsHo654F3HGbh/RuzA8VGgUWg2O3AR8PejMqYUdtVLiI+9i/zbm22iKY6fQOmmxHZCdAqbJi+6A7BTeJV00AnKnYJRk8a6InZIFZouPig4Ns5s6G2FL5xc7BTJHXHi53WHYTrYKtvUnBb0x057ekipslZpxHnA6OLzrqaMploe7mZetbDcnc657pWdbNSbyVwdwFrroxuhUeTNpY6Bmqm1Qe3ddZ6rwWvXSaeVUwamSGkzQQWzJdBrmNKfMumnSDiwO+8xDRE4WLcKNxeKnblWYA4FbH69IjBalRbiPs4kOefC5kqf9pwgjKD3QHX4OzxStutje4SbFzOMpoCtLh9ewqvUt93yll26sYWpraQehsu7AyQzLqP2ulavnqO3pwOl+08qplUPmc11LNJeaCe+VE3QgbF6BXNXPD7TD0wKypOBdrdN8o5ZsYJc9gnsWkV03MhMc0D6HU3SHYAzoyAT99Wz4CY4X+1A++9tP4Gt8sK0Et4cdylzJdMKx5+bSVsFTXTsZXHBwW0x26mCwKY4MP1QX7lkWrbtKGdiWoSuRTCUnMhv2vxBEg/RsTI+o7vmbNr/GPyqYWVjvcpNlkWnuuOK60axa+HXeu8i4GqrAoPKyjISmiU7y2ceblTJmFmYQHVaauFrHfsajTccMdbIHzB6ivrQZD/2O5jmDbmkZ7CvbmxyXYB9mqwkPF53ATT/66brtbM+4t7rZQaDHs3PTegg39SUw3r3ywGNmDcV4tH1hiaf6hPQ46k2YeVU7ITkO3Q5sXlc2PDmOYFwYDcBzame7Tvt7is5cpPkEsGDBWMwnOV+fRouehl+HNgTROA9JWh44Pvu855x95m+BMtGDFV920eX83Cx6zqFF4FZgDM59+V5bQyyvjkezOzZt1MN6dA0ntzFQBQOSUziMzQO1tR55i0+BeE7r0dOAy9YVYr7rkR0cN8A0Hdwc4TOCbeeuzvMyGukC3s5mo9BHU3Ip281t/XTNtUni9cbcAx3QqHbYgUlH1A3XJRncXsxmRlvc8s7qtGcWdl/Gd75TkNcXbwxsMla7NjFXWzum64o7BpG81Kc1F1v3YiX4VD0aEXxaE8En7YlG8Al6NxG+i+nS73srDIl9OZ8OtYDeyC5VNRbz9Oqga5FbSZZFAAaR2eeDumXSttLHYZAEa/peO6FSGMSLC4RZ0Z+N/ZimdlGwKbOqQ/VFmoCdFd+zJ3y6jDCMvalG6qW1pNiBi1k3qWULDVtarhsqi+98vK5mpXajDRV3zVt0b8U6F44ahjINi6qtzi5tLnIRHCruGnN9i8JQc5TbKtyeIvDMSUhrvsSZNOVwSd00b6487nGmwYKDdYPgSLf9ECzTwzSvn8OVxTh/hvFbL/xk9Bfc1gfaPE/dojC4I/oQmq1/g+3oPj7J4hP/RoO5q/xIBmVlHJ+JnCBZsxM2jhs8s3BaDi+nWIbKEuNPRQF9NOUzmosxw2i4uhgNU2HjeIPOMmu4u9fsQIzWYs8e1vB40W9Him4mx5RUAwMD0K1mhVseI6DocNqsOXRDc0pg5Da+M3K3LU4MCA32pdxqyCADaWe7J/dZUYGR23g72bjLBK1Ex7LNy3kFBNty2k5bhCGdhCci7dfUg+GBCqnQhaoMCAZPoICbgzN6OY4t6mObx0D6rCKk07C0gcKDCWE3/oq4Ujae5ueGUA97ucOrhBIoDbLiws5MwNZcO2xI7hBWJ0y2InnSoMttQCueCjQI7eKMthPWVEzSoOLiTqfdqZAPLW5RM4ym4uREjXm0lyayh0hT8bYXzRgxTBnIBgALopUzA6fan3GNYphXR72IwdCV0tYN6cpZG1dic7zFYG4WJ8Wq8pIcOma7484fk+RATzC9UgdXHO1Xalz5JvwQO4ueMAcp0vsV6ybEmmjTcxiOs0E2hh1O3M2WyIjIijIsw6WuJ1Z3b6ZPCsPB6Z1GgmScLN8COpkG0zc8zNjcw9PdMBV4PuOc3a092zecO+3v4ctF8CG+R28YXw1jm7ksZ1paQAUwDxU9iY+jG95PPOcW2Q9xD9iBPQryzElZaYrAQF6jKiyxzXmWwI3bD+YeTm+JFUsTFXaxNQGO6C/40oBmcuz/7TCbH8bpVpDWnQA1jO3xIcUmEBZPdl/R7j1DIPBG2tPmmtDzaMYia+BA641kNxtjoaf9NRc8mE4m8mwKfH9PBAk5rujCKvVEoj6N7OGyiN0aRfuKiNmiLJFqeeLrArrZ6ECxw0rkJ2O+CV9u3EV/8clZTTJUfg1kTmaH16Ijf/0OICCXyGqIIU/p7byQ3cOdCAb6knwbWrCvyc2gEprSwNqdRcTXpI8inMSleQXAaMUb257b4kP3pgm+1F7XZBhX/NgsME+ERWEhAIGqAOXpS5D88HgFEhDghG+Gud2bazGP1CIeClNmFTT16leRRylzhL7Mi0c52Q2F5ii7fKPPnP4r/vtzmQKckbGhjNRj7tiS8jrO/E6n3hzP7y6CLEuWIQ055SmAiU561RsGdtpBTmnn1udBrB3tVWWEQwzfEt+KqMuWYO44QqmJmOmTnO9LBpq4gTXsFmaLm0RLLC/ZwiyH47iELIfx8jeUCQdbIZvaqozth9gzAbcosX+N2RUx998WNyGu4IQLL/2nh6jQy2pQGUKeiImZPuSn8caa7aX/ND8N1dgVt9IuMWQ0RmQmjm5bJ8eWnYRu7/fFmGOWETzSiZavacOCS31iPpccgrP8dSlPOs5T43H2d9Xznw97YQ6z+yQDhwcM6U8GDh0w6EsKGBpksC8J4NA7uNsZ5xq8UzHP6l6VAx9qkKjbODLE+KQ0iC2m1GMAfGF///r7v79/nMW4o4kkySxXew9UDjmPRdCWlUdq2A9xAOhN8xaiokZuZEhoRUadHQNuaXvhIYOWkd3JZ835YGR1wkBK9s5HVuzaElAaQxStngIadNKnvBEIYBNZRmLIWU4BDSjRJSUO/Z2xqvW31sQTLb5WrUdv5f1i3c6+yVOzbkGwggad9KnS+htl8aXbtK+8IWZdUS2p0Dvi8roFcxDyhmyNkJpFPIj1lmwnc0UGLpuuh8R/Qj4S6QIA33KxImrYVmxx7scoRhVMiwxG0W6hvCIekUByFgKGeG8BN4kVw1n+LWGQucLPkrasQYwVaBa9xR7krNBnITvIDnEuLraMttZWWAVIz7I7yPW8ZMOC026yNgvMIPCb+C3BQtwRSEw3/rzzHj/qp0J7WFzRJmJqGyRbzx6ECt8MonfeEdACeu2ZT0JJcVnQ9PJoDgHrJ2L0SETML2oYyluA8PrXzqKYMYx4AfTF65s2BbOJYwCmIxIS4UpM5g3ZZczfEjXSv7iiaY+CfjUPOS/gD/gAj2AL9jt7RbYFNTXb5kQMiQDTsUixpTs70CvmUwPxQfdiky/og5RDwCxpyxjkXRG6TfCQaRa/JR9EVxgXB4ZAefqYu5+lahDw88Ia1m8ZzGE2MUPwWQwG+dwE3rK5oxbcFH7rWNUIHwsjNuZOmpWAbbARvkkUj7NTG4HWaulEPADIhRZbAP36jqFG5u/IjdNIjIFhAERMBOow1M4vtAEANQuoY3BjAf2N1u90CtYmjgGYzBGGWSqYgyBvyNaIRJn4FlQrguYhTxBuuqltwVqBdc6bHRHg17YluSJ3RFIX4yaNIXkWtcUO8hnKMMBqtmVmxRc2oYdo9B1h3XaakfkiK8DZkVrbNnOWhEGYIZ5NdovzghtBdjUsfUg72nHiDpsVXwmMNubN/pJSw9QnbMnN+/ZOdqRtkGnabRNgB5lzWvX14fKuMRNZ9dtH3rCvvfyAlJd/FZMOpDT4q5busC/Z9EZ+bXS9Vz3O3IR02+ONSBon55j3C+ZwJairzJAhzxwRogZUgn5LzThWVBtZ5wVhlMERMYeM8hF9SzxBQFYc8ohxgTZmMW5SeBYCg3z+TdwhaRa1xQxyr1CzADfIG97EdSLG4eQQ7Sxo7GEH4AvwY29byAvYLLCDCGzCbbEuoPrvHAyxgylvjvZhGJODkhg7ZTr5h7AeV0cgozEH9RmKGzuQk9KKLkDu+kCc9qPeh4EhfCIn40Z6/m8/H7XaRn0bm44Fi34flk36c7Fl0J+IJUNvJVbnCKjiMFc8JO239Ueq4lakU1gLcyB564csLGjNixqGhj3SPP62bUfa8yY7kGHHCve8yT5s2KmfzUTybcWbRFo4s7AtpmGFhW9e3j0Pgh3bkrBijr+AP6R6RRZcqggF2JbttmSKxVv4gB0Kk107x2htS1o556S4/i/7S/m0WdWgHf++RybrSh7tXEh83M0e4njZiDCKNwC+p+S1eNR468p3x7I3cxlIbQjFlqQV98Bmawhny8OKtHPI1xb+iim+7ZrHGPIcM7Hl34rV7HTIXmXwOKYBxgEc0W5rVgBqE3/I9mCoAzY0mCPTxhSxlJI6pRMMZAt2AWocEpYeq3H+HTHDgWOzgtUv2rkSY14x0p30t8cLNQT2Sqo0moXbdnraeIupzxlnNPWzxe6pOmGc0dQ2i7uh+mwR6HankxhC9zi1TIQl2FK401vRlPEP2RArHTTd0uS/QtoRftMQKiukLYmjXWHVOtQNZ/HYvq07JAEj3Lh5gUTbghmL2grHLbSkjUjNTHI8cHGfEj9Dy51ZXiWZ5kdTLnaIZXG6ZXcQy9auFQh6WzZ3oM0K/PZrL4jfTe52Q3SYcTixRSveawv2KCu2t/I01L3I0zmRV+jHOtHa4kBEBgd62PNsAS9zSlY/s94XcybzC2dGkjYlsvPexFy3pWKBj+DSVwTdzuZ1nDFcVwKHLdQ2XLGYPTiemhlY7BBH+naLYbfVxFEQ0tEAqT0SpFx+GmwkUq85jJtWHe5aP/Pa04CPQbthp113/SYXHq3b7oMyAM2I1IcYWQigw7VIgBELwCjaLcgrZsCQgy2IK1TEkO8t+Cu+0yFA4APZwr1idVMEv1WT3OAcQyRD18i7AuhE1nDVPFGrMrAdkpuvaZAudksD03O+LHy8ycnIdW4/DkVS2JG+ns9Vk94kuJqVxSWT2j92xFk+5UZA06UrjJb6nc4I/sS5f2wdLJZwYXgVdBnH+jXYbNUUz5I5EYSvl1x9qxRvqyZNDEIBIyQMSffb+iNVaYVxXnnnGpZZFsRwQ/zrI+owDJNBx0ql39mw4uT9m4+MvtlwQWY0pGJL+opplusSY5B2SGNLvTkcQzKzLctzbocsh1wxt1yy8z8ljOFmCeOPxT6zWwtbp/WVRqSCmFs693THBybvuVcXCwvkU7IMacgpTwU0I6KZfaFJVOY/RO23BYllQeii2IEyDekMC9w6w8242zYxZiPuvAkwFQn6eHBTotrSN8QrVkw3ZIWFmO+MeoUVLWdbMCV5k2oI6s7xtmKLneXMUYPQQ8R723dL3GSf44eNQ3Zyk8pD77Zxy3iB7/hkpBGoYZ0Cwxg9dWVuyz9raPanim1P+chjwYBsZ+4OeNrtXEVP8AuN0bJXixasbDBe7uxnjcOfLMBtG9cMzW5HkwV1z+AFozmaMlmcDejg9CFdtPCaWP190Hk7QStyUfbLBxvBs+b+zukLIr0lRBDqpW3BYuTUHSaM579pfDGEzkZD5ltI5rj8I60GTV64H3tkIKaoJSZb5k/wza6ewYAGHzn1rQd2MEyN70gG+oSeVvbA7lWX+p0XouNu+K2Zr8/pYisbbBXHZlh6P+sutM39NnuaXmKVrGMsccj8AogwtokCYIBVl/cxajwO9RY7AlYY8zKfxYZ8rQ9ZsBEjZPy7CNEt3lYgd8SypfB3Ciu69vjdvonBlzLkbwvGFUt85HaHiMA65Dsd+LftOkjYMmd558RB5hAmNiEtYOeDiwyxBR0JF8i3IW1kcBV15PiWC9PZW20y8BTUVCM+1oKR9b3Q7K1zLrITeKMsMnI8oWrnjTKry1AzkHa06ailPC7XKuXNDt4OWUR7rFy5VhHvtHD9YEU0z7IlOF6dj/G3ie3BimCSVUPGLJBoKIvCW0R9q8v2MXInELmioTyEY8G9pXHHZ0VT1j5cO5YhRzTirYsKBHPbMhjWWRGgEdAWz9xxrGjK+Af3XU5mMXRufAjrFp4VY5Mycf6Gfaal40H9LFODgCHzvUn0WWQHkZ1XCoM9W52b3LIy0i2YbFnSiNmKnoLI+EdG+DB2uUe52g9WBHeqERlrzv/AOtOGndgaZcqR0BMX0SizOgyp7vyTjOgcy1047VoXS+Radb7ZR93BSmmqkzdXLOIxFtfbrIjmWbYEl6vzMf42sT1YEUyy2qJiCB9pW8Tb01YkjE9/VyWvLAjrkEdeA2yxMrAibPytIQA0IszHeTWMA1ViRfeW0NoHXwFcC64t6yssgyd2QS2QBIZI3BK74gvwuVFKMgRF3AqWFytbWOact9UhS4TsWWQG8bdMMZ7+nrTgBOkUGkkYks12JMLPkhJUY4oQmuTmx+7rOzm2duCRRGsDa4LYnh0bwVsEV85TYxDWxlSXRphxismuASkNca1zpBi30Z2mBjbbIU5xggQDdjmFtRHazVvc6eZAN/lojiNOjceuEI1ivtnLTKE+T9AQK1tzb6lzXiEtZo0hAD6C3OI60ootC8QdCUwFfXlF+5Zs7sOuANeCbUvjDTauaLqFvSgMaf9Z3uO1DHHvP+0W4+WHV3zRDzsSxmaytSG7OFfcY+PP4vvPostPbTFcnpBzUm32WqjC4B9/YEf1m6wttoUulZoyI+CH9GyN7nhPnX9tQD307oyR2/rtyEaYGfMTSnZGCLwbAkzdyQK3BEu4iYEdkdYzNqKtJNhGNpo3A1mUeqw9/rQ2ostGIMDyrBiy65K2JWGnO2lFs5kPtO9pMob8HtIEhQACAt/ybjtWOMdIb0vX7i9WaGjEz5EuMxbOzdksPYOkIYu2JKyY4y83acCmTmgQZ0j4A3wWWZvzliABoDuL+CBm59ZuMY2gFsrZzn7YMQt9tBV0oh25XoDwU+bb8bMBfWoHs1M1E0sixYh/QrlzD/3LPCWjcVNh8AoC1oYROVDU2IgEojLDsUHQn1ov8rs9N+0cUQyxI0cKpkWaLfU77BUiWs7L52Iqcshc2qKzWtF5IzXkkJuwgNniMtKKouERj0N6VkhGpmq/ukIJ6YSFxKClRtAS29mQrVu4K74Avgxh3VK5ohxarCFueMvhHIAhLt22b8lmkTnGIGeIPguZQfYWt/P8vZQQIx0L/D9sp+3P0GWksaPcho6vdpYR/+HYTiXtRSY0ItsBmYm8dTSybQ9eHTJbFd56050YqccgDgrnekneWaFB+Ah9gbsgfZs4Ly0yZBuxZmAXYrMlsZO3IskihnBBO8pDiEfoW3yuOH4MedviX3FsgQSEhyCxqdkCuiKCCJ1IvEMut8TNjVYY2mQv7vvW4pANW95zixXDxRW2tTLy3HiIyfvWzC3g4uScZWvWEGBupG4W2CJbHM9xbS2H/Mu5yZahR3JrBwcbMQv01vDnuRPhF0pthzI8urAy9nbqVKvpsdkY6J3WxdGuKUb8u8J+iftK0n5BDKXx9Rj0QXWvlwm7ZfgqHGqVTXf35xZnIgUfp4I6hP5ls6Vqh92C1EHakcp+wArQhRBrIig7HAEtxpCtzIg07veeQekcUdEEWIrxzyH7WyzDdUTSuTjuSAqfEWjF/ASIQ6QWJAD4nYMX8ByxG3Lj0vCW1yNS8zniDAGaAFOMf9T7/7cEC/EdYpvRjYyuwilWj3yE4/vAsa6onSzrf8buT7Bo5E74FHnobJ2w10j7eEnsHE5oq71gWvZ7yyW5FXAVWfad/RCmIfiuQ+31b3/XtHe5Qh29uLbMVbG9qO3O8DybA7SrjvLtHwjdmUgP2e+SuyW2E31xRdbdk/UmQijjDfk1pNxSN86KollYbVHAwzIrjOyW2NoHXIGcEZ9TW264IwqrPcRrC7hJWDHMMjOIdGf13CR5bkjWO0PdNmUTMVJnZyEbxCh+G/gUBvDbko8EL0iYnbEaZh0do6eONt3XN5A+BZ7rnxjoUAufnadZJsESRswTyp3xB9l394b4VdVcnaMj2LQ4/jmM17c9NfDS4Ge3HeCi66RlE+cdgduv8YbIGlZuqd4prehsHA3pciT1fRYCQD940AIoauRGju3k5/DTkY+MCw8ZBYTAMt0j9q2dZtmWD1GxJb5iijb59BC4jAwqAPC4ZDvxDjpaADwyEmxLtgCz5DlzkHfI1pwRR06bACWCzVctuLaPXLApiYZAK3c0MkaD3MnZvjLYgW/DuNCpxLeEG+0c/gA+5F3wQ25DoqvRD2T9LtI8PqoBPG2TGA8v4TAHrF/c26ZzyxCMhrt5M3b+sHOkb20O+c877cSG9cabebMd4LBjMFca4tEoQ3gLo0DZ580SQz4Zv28rR0Lzus3usPmIWjsHLZAfCW/rvDLm5XfUwyIss3mxGxYPeXtcs629wM6bDkKGXda/c27LFtTzIju9YZdD8rwCO9OwPzmS8ZAy4oxnAtnN5ba4O20EsaCm/DKk0oiMYSQ7eJmX+FclY6s3OrBKe85OdqrdrtpuqPDPtlRwN3/Eu9tOXIbjXUzLp77jaDShpbUdVnhCLXcTDKz1ngIramdGqU8WVXA075CKHyJaSI6EPx4WBhjMfEt+J/alFRlMfwjWCGSLY206VjTLhTYfQz5zwbalc1wrmjayrm45hbRvi/WMdLc0bX+/QsFH5MmGIVw7W7hjSxDgP53cMiww2SpXLI1jMAp3TNgNeM3t0Fn8Q6JBdiTdzBwCQU4hDVvmcLdnRcRoxpXyCGq4kzZkJgub/GhiiHHdyutrAN1iNTT2CnPg2tk435D4r3I2AT20tz12i8hxszfP8Ws1IxBDgId2r7TWAocvtqTw5u6Vgh5pLhjtLeVqA8t90kI7OMcQ+MtGg7iN0tQ3An478mDEwFy6Yz4TR2YAhZHDCTU7H+vHtqVZrQdiKYcrqdI5TikupHIInL7nEYnMtn4PwxGZexKfByKYewwfNiJ+950+1rFYeJv0cGgA2TdiwrqXN+RqhL4u7ApdY8KW8E62rQm54reqHDbEJGv+LTVOV2gTbvljeJegIYcZMW1pyvHKCqGxILQFwIPwFZ65IKZe4KvRkHfbvGUfxKwgOJp9yD+3rXOFaZuYzSKmrd9hb4vdHI4hObMtdxOtroXSCDDc0q+2sXyfWogR3OFt/3pvAzhVOwJfBmiTAIE0MzDYoY/0Cxi+c5vQBqC1XbISzP98A+ZJrrGJ2BP5biTl5id7AAEt47tVjM9P9h46vICBJdZHsINoE9gGwpYxv9uQ0IV2iihA0GyxI2CFKxfeltaOs+0OXFFSDeFfcG5pjtiKrlqr1omkErUVhvwaFbktdNhvRTaOwGwBjh3PiuaNp6PMRRTyTYgh4CyxZRjkr7gNhiTb6i1mkLtC0xlkDDGz/Fv0IMQK4DFx3eQPifoGiS3jWd6cYJA1xM+7e7KbZJ4lcBBCm8wWw0hbwEKckkaYhhjMmJ62Ag+F9d2/2XxkT30NlZ3dvtnOu31EZxL7Ppu3znallXDWtpaPx2tMAAXjjjXsF01f6G2DOnoag0/4st/u/Oxx3+5u2N1WHm0C33beMoy7JTGKh+TNPiSktuSNaLeFIGi3VO7UVzRl+cNtx8CwDfm6YiK7HVAyviPD2aIb3A+ukNiCnH3/isIfKWzp2s3tFbqNFhpS4NyEWJzUrTlZDdnOtm0xBlEr5sWdeGuWwdyMIcDtUB/eUtgavEL7AmBta0RCh3W2RIvjc9ythSHjxRW6td0yndtpB+pCecT27bzDN3cKXuM7oGLY4gJ4Nie645z0qd3x2hqBrSe3mMOO2xDRsuewSnvqspWjp+TRc4KLE0hDFBHNKNY386Lqh0MCCykBMwE2W7KdzBVpR3NbpoJCUHTgdRflljgSViDHNc+WwtnprKgtSIuHWOkI+pweyMDbLbiIYWWF44w0t3Qd6QpwRLRwiZ1uUkzmbuvj6IciELib8DDqccZCNAQ6Sxh5jnOQQVwVP2E7YA3J3o1py3u7sMArdCdbDkFvtPIQtr0FAFudrQp5It4TOY2Vl1fmXfMmKh60peJkwzksO9ixcIh7vh7A3mI42GKIMm+v99hCZQQNb+lXix1Pm9EYDKOukVQWrVNHtwEfqe1BkqabgWmHssdIf0Ldbuy11Q+DtyUvI690/CEq9aqzI/fgj0DbWIvXzsuWWJ9s2CbpMbTh2w7Yf4R2BQ4Ju1tkI8mwElK6Lf077hVFtbzUmbUN2c5E+0Axw0VYUgaKMrIR9GZbJiIe0CviWzx3v7GiaSP7LQp+U2AFet2FLTeL4odIt2SbUCvgWVYHgSHDtv6WtIlcYWeZMUhww/rxTYb1L0BzYchsljcnGmT955AYsrNt+y1pFjnHDvKGqFmYH6Rzk7hluEBlR011Rrx0YxipcuWG+9XGhS/yX2dP9bFO75Ngp81/xDR2W/HE+bY4Sa/0ahTDaqyvUAuyz17FawVQLbQCqM5/nV61eK02tcx9E7vcAgQzPxdjpQxBWADOu+zkhrXGpeIhkNY4knvnMPOR0rYCI8AYRna8pBXcedF+c9gxUn0yBIR4OwkW+HPrgbIowCGmbcXIOy+/rx0Ws9Cbd+1EhvWDre8UtpUX7nl5DL1h2YLpIyY9Tr6F6sj4dqDb7vHkvGaTPWzw25ayC81i1pQzgh867y+M+C1kAHgPK7kBx5TdObOSKU5Jw3R4px/BjrvnnnfSg4/D4fFrVPwBkG0LLTu04r0netaw0bxDB2/oMWvIdN64ecu+XE/AIW7RLVI79LCbNM2Wcs9bYT6rDhEt1Edg3gPxIvEc+i2JdpMVRrvZfboB+69Mu+1CgN1Z0geBhoxt7SIAdVvGTbwVaRZEg+QhLyBkjug3zGRhRY0PjaCab3lxQmzbNcSfpWkQyU26LWEh73PY2gGzZ3XKjeAVW7JX0RNsSIcqt2cedtBUls+oCUJzAHZTnlCttgWTGg2DlbpV94wjKf9k2ygRfyCTQoOMRmSMoJsD7hb+ezl2mgMPCYNxSPqI7pbYTtKKCFqGKodk9KARJfA59FsSDSkrCt1Cn3lJ+OUz5LJHPFtatV9aIZsjxiZ56SH1LIdnk0NdJBwiMRqr3HRHJCN0SGo01rllGN+F2e7e3bjEIAx81YdEjvZiziS8KwgLNwRjqC5p/JD7SOJC9QIe1DwHzIwtndubB7IVqUazGDPndGltbFWHFAzY7o1DscXB3OIH1+w2rnt86VsKBsxuxmnOqUxHgCFj43iDzHKQNGLE5+zltoQLQYlHj4Ae2inZGeeIW4YDoCRfH/2FPjvXKa3y0AU0b0c90hp3Urg8mEQDD5HumZAaDKAuq10/Q8Gz7KgAwOihAZ5ZRysADJ2ib4HCrM2ZWcIi43ZWETQ0Q5DactKCQxUBMlAKozo+CeuQzxpuPKIr5Nl7OcMRTgavoxcpnPgp0nnVsiRSMUSfv8YTodly2lZauOZlR5TDGmBIOqUJAiRFtJlswS5Yw3DkI1U6ZcJRF7yiskhqyIiJnZJ/hdJ4O4LPKk7q05kdxpVoElpgTjuxt/jYtaHXbRwxT5tI2xeGmveOgBEb/3TXrQGmoQ1BauG0LVK0R85tbdGzjbGJITsLWlvCMMy885HGhIeUsRAAoWWKYrzWOn7k8A55Dxl5H2hEL2lICwcha3zVDnHbs0LPQm+Bg8QVFwyjU5lvs8W+u+9PvMB0dr4R9fIs9GDHsiuZwZGxWLKutC2PT8kW3vMHtMZxB4ypEX2nfSeCkr1hqxAcfyoNUUk4CBuCknAQGsIU3FgAlUOYWC4ZcXHFy3oG6PUQ6MY1vGxkRsf5bcWFZ14WNASDfR2Nv3lAeFvJJoEj37z8Q2tYZkExLxppDrtaVDgkZWzjD7N78LKtvhCqZdg1Ep3X32kOmw07u5sBW3bZabxvowwGN9uij9QCMlhvCyvi7oCGHo3lJHhvm3G6asreUzcSb9Kr3NM5O96woj3ZkAvOz283b/71P74nbtuGV0p/TzqcxbxxZjSlM9ofzm5iM0gV1uHgkJURT2/rb8ntNFtcMS5tDmYxzLFDPmtBpQqTIolQYEsUACuYYkR7Sxj7QCuQa8SwpeQMdlbUd40g4bOgJABjN9mggaEyTHAL+CsjAh97IvyMdAHh2bPs/AoykOTKG7AzRMdHEBZ+CHY41Idv6TgPVxf0FdFotAbZkrm9fsCvKIQP2BmSYzXHSkvZaAxWZGtTg7nFOsRk8QIarNiPRg8ZhVDc2q7RwHH0JmINfizYvdQrnque7LfULvC4ENIRzYZB947dmQg3JqFbpnAwcQCMkgt07/CUHzGHCdVl57Gl/lX1pWNQK+Nxdde1D+0rOlhERo8bDKhu8eu4paPZQQgPHPLiyA5qhKDZUttprui7UBJioSTU1bR5yCEtCLrECL1GNcLdorBxsRUINILY4lg23StaA9k6hHosbiReQLzxsaUZsbFNK2Kubnetb8nt9Bx7WyFuvyT7I7Zsg+2GmK3VCsRCnr23LcKR9ssqK/IL+XuvWyrDPNcoK0QXvGW5ZrFGQCuMNTC8xTHYYORZUWBYaWe7CSYHhi0v+aGpXKtNvHE2Y4GvkY7qdfze0ngXaitKP7jfoqC1YF4wWHblvbhHKvspJCIMoY6AAk94UXiL6A5/hc4IACEMgZWSFwPBRF6XtwWwsJsLyEB+mrBbmtCKcJD4QV3jjdyPtXsrMMpQ7ECkrWKPBXs1MQ6xiFKMM9MCUNj/07KJGJUt+Y3Q2yuDO/shetz6OvVCI2xiNAT22P3OQcR+iHIjelaiB1pvkCw0mHAHmaM0Sj0iLVhPVDfyFWxE0GiMUaXsEvzSpfGojdmRKyuSBjs4bhaiTJBBzkZ6nhe+YT+Tdw2GmHHIcwR/UBtxkBcNhPGGLGAs7RbMyFd0L6CVVqSkIQVbELgPXmHZjPhbSrXZXSGsEf3RmyHcOQi2MN6YtsUagbHeFaKsjOzq3ZIj2djgCoOWKW2Rc/GQUV0e4fxrNO4Nj0GmXaYxrWlhyl4hbbLsNdo5vQwG+HsQSQjFfCGqMGMIe+RyhbXhE+QoIS9iBAdkMYoDuv9N4AtXXIPxOEUnWcQH79BbeNkgCLZ597+5dAziOlrgkMURrVjUg8y2xHeSr4igZaNiSMLXzCgxn0MbCT8eykXYdZEVWZAh3IrjlqYw+RUKPiCwBYMcrhWFXQto3RAnrRPabg4LQiscO5tZMsBcJQ0EdqMc/GQkWRdoXUgEOtJDItLmvEl3QQv1os2xYvgcrb+Rdqj6QBbMxRgVt6SalYeyJZDg7RWjq9CPsQYAjsLuCi04ZGUZTfs1jsSQjq8Ouf/113Fr0H/+Evvr//3zB70rBb6YCakiHRDYwAD///8P9v//X9t7spvsptR77052k91kd+oBvSIXIyshIziGIjOR2RiKzURaoiwRlShLhCXCEl2Jo8RSIiqxlGhKNCWmElOJq0RU4iqxldhKfCWqElGJrERWIirRldhJ/CSiEj+JocRQ4ihRlXhKRCWeEkmJpERRoigRlIhKBCV6Ej2JncRaIi0RlfhKjCWiEmOJs0RUIipxllhL5CRqEgmJhERNoiBRk5hJFCQKEjOJgcRM4iUxkBhIvCT+ES+JlcQ/4h+xkthHrCROEvuIfcRJ4h5xkhhJ3CPuESOJeMRI4iMRj4hHfCTeER+JjcQ74h2xkUhHbCQqEumIdERF4hxRkZhInCPOEROJcMRE4iERjghHPCS6EQ+JhUQ3ohuxkNhGLCQaEtuIbURD4hvRkIhIfCO+ERGJcURE4iIxjhhHXCTKEReJjEQ5ohyRkVhHZCQ6EuuIdURHoh3RkQhJtCPaESGJeURIoiQxj5hHlCTqESWJlEQ9oh6RkshHpCRaEvmIfERLoh/RkohJ9CP6ETGJgERM4iYRkAhI3CQOEjeJnMRB4iCRk0hIjBPViGBENSIaEY1oRtwidhHBiF1EL6IXMYwYRhwjghHHiGXKiGdEMSIYkYxIRgQjmhGriFdEMOIVMYuYRdwiihG/iGDELyIXkYuoRdQiYhHBiFhEK1bEKiIbMU4EI54R04hgxDTiGhGMCEZcI7IRqYhTRB4iD3GKuEOcIkYRd4g7xChiDjGK+ETMIeYQn4g2xCciE9GGaENkItIQmYhLRBoiDXGJOENcIiIRZ4gzRCQiDBGJaESEIcIQjYguRCNiEdGF6EIsIrIQi4hDRBYiC3GIqEIcIgYRVYgqxCAiCjGI6ENEIaIQfYgmRB9iD9GEaELsIZYQe4g/xBJiCfGHeEL8IQIRT4gnRCBiChGIKERMIaYQhYgrRCEiEXGFuEIkIrYQiYhHxBZiC/GI+EI8IiYRX4gvxCRiDDGJqESMIcYQlYgyRCViE1GGKENsItYQm4hOxBpiDdGJeEN0IkIRb4g3RCgiDhGKKEXEIeIQpYg6RCkiFVGHqEOkIvIQSYgjxAviCBGECEL0IEoQKYgXRAqiBdGCmEHMIGoQL4gaxA5iB/GD6EHkIF4QOYgbxA0iBpGB6EC8IDoQIYgQRAkiBrGCeEGsIE4QJ4gRxAjiA/GC+EBs0EBkIH4QQ4gXxBCiCPGCeEEUIZIQF4gJxC9+MYHoxQQiAtGLXkQgbhGBWEDc4hYLiKhYQBwgoiIqDhBNcYAYQDRFUwwgkmIAEYBIiqQIQBRFAGJOzImhmBNlMRRDURY9URZh0RM9ERY7ERZdsRM70Q29ia7Iht5CbyIbchNZUQ25hdxENdwmquIabgu3iWvYTVzFNuwWdhPb8JvYim/4LfwmvqIWXzEWtajFWPzEWJzFT/zEWQTFWYQT4cRRhBMFiKM4igLEUhQgEhBLsRQJiKdIQDQgnuIpGhBT0YB4QEzFVDwgcvGAqEDkIhcViF1UIC4Qu9jFBeIPj4XJwmZhsnBZuCx8FjoLmYXNQmahslBZiCzUFmILm4XYQmuhtZBa+CyMFjYLo4XSQmlhtZBaOC1sFk4LoYXQQmehsJBY2CwkFhYLi4XHQmShsbBZaCwcFg4LhYXVwmths/BamC1sFjYLs4XawmDhrzBVmCr8FaIKf4W+QlQhqtBXWCr0Fe4KS4Wlwl3hqHBXmCscFY4Kc4WhwlzhrTBUGCq8FX4Kb4W2wk/hp9BW2Cm0FdIKO4WdQlohp5BWKCvkFHIKZYWZQlkhrDBTmCmEFWIKYYWuQkwhptBVWCl0FbIKK4WVQlbhpJBVqCqcFE4KVYWSQlXhqlBSKClcFVIKV4WtQkohpbBVaClsFb4KLYWWwlfhpfBVGCu8FF4KY4WawljhrFBTqCmcFW4KZ4W1wk3hprBW6CmsFeIKPYWeQlwhqBBXqCsEFYIKdYWiQl0hr1BUKCrkFZIKeYW9QlIhqbBXaCrsFQILTYWmQmDhqRBYGCw8FZ4Kg4WpQj8hoJBQCCgUFAoKDYWFwkEhoXBQGCgMFP4JI4WPQkLho7BR2ChcFBoKEYWEQkRhojBRyChcFCoKCYWKwkPhobBQmCfcExIK94R8Qj6hn/BP2CckFPYJ9YR6wjwho9BRSCh0FEIKCYWEQkhhpBBPeCcME4YJ74RgwjthnRBMCCasE3oJ64RzQi+hl3BOuCWcE8IJt4RbQjihlhBO6CbUEmoJ3YRXQjdhm/BKeCVsE1YJ24RxYZWwShgXTgnjwjThlHBKmCaMEqYJ0YRRwighmhBKiCYsE0IJoYRlwiZhmXBM2CRsEo4Jl4RjQjHhknBJKCZUEooJyYRKQiUhmZBJSCY0EzIJmYRmQiehmfBM6CR0Ep4Jn4RnQjXhk/BJqCaUEqoJ14RSQinhmpBKuCZkE1IJqYRsQishm/BNaCW0Er4JsYRvwjghlhBLGCfMEsYJ5YRZwiyhnJBLKCekE3IJuYR0wi4hndBO2CXsEtoJv4R2Qjzhl/BLiCcMExIJg4Q9wiDhj/BH6CO0EeYIe4Q5Qh2hjpBHmCTsER4Jj4Q9QiNhkhBJ2CNEEhYJi4REQh/hjrBHuCPEEeIIb4Qxwhlhj3BGSCOkEdoIb4Q1wh5hjVCGjDBGyCMEEvYIgYRCwh6hkHBI2CPsEQ4JjYQwwhchhhBD+CK8EL4IW4QXwgthi7BC2CJcEVYIK4QrQgnhihBFKCGUEKIIIYQowhMhhBBCeCJ8EJ4ISYQPwgchiZBBSCIUETIIGYQiQgWhiDBEqCBUEIYIEYQhwg8hghBB+CE0EH4IO4QGQgNhh5BA2CHUEBIICYQaQgGhhjBDKCAUEGYIA4QZwg1hgDBAuCEcEG4IOYQDwgEhh7BAyCH0EBYIC4QewgOhhxBEeCA8EIIIE4QgwhFhgjBBOCJcEI4IS4QLwgVhibBBWCI0ETYIG4QmQgehiTBF6CB0EKYII4QpQhVhhDBCqCKcEKoIWYQTwgkhi5BCyCJ0EVIIKYQuQguhixBGaCG0EMIIMYQAQrjwh3ChHMohHKYhD3/IQx/6cA3XkA1/yIZv+IZxCIdu+EM3bMM2VMMxLMMfluEZnmEaqmEPf9jDHe4QDdHQDH9ohiQZjmEczuEP5zAX/vCHuRBAKIYh6Ax0FoZgszAMP7AZ2Cz8QGXhF3agMlBZ2IHJwg78BiYDk4HfQGPgN7AbaAw0BnYDiYHdQG0gMZAYqA0UBmoDs4HCQGFgNhAYmA28BgIDgYHXQF/gNZAa6Av0BVIDeYHUwGkgL5AXOA3UBU4Do4G6QF1gNBAXGA18BuICcYHPwFvgMxAaeAu8BUIDc4HQQGlgLjAXKA3cBUoDq4G7wF1gNbAXWA20BvYCe4HWwF+gNRAb+Av8BWIDg4HYwG1gMDAYuA0cBm4DuYHDwGEgN7AYyA30BhYDi4HewGOgt1CDx8BjoQaRhTr0QGQgstADl4VeCILLwGUhCDILwVAEmYHMQhF0BqoCT4GpwFOgKdAUSAq0BdICU4G0QFmgLDAWOAosBaYCS4GoQFTgKnAV2ApMBbYCX4GvQFhgLNAVmAp0BbICWYGqQE8gKDAVCAoMBYYCR4GkQFFgKlAU+An8BHoCYYGzwFTgLLAWmApMBdYCbYGdQE5gIbAQyAkkBHICM4GEQEJgJlAQmAnEBAoCBYGYQEAgJtASCAgEBFoC+4CWQEpgH7APSAncA1ICI4F7wD1gJDAPGAmEBOYB84CQwDsgJNAReAe8AzoC7YCOwEWgHdAOuAicAy4CFYFzwDmgIjAOqAhEBMYB44CIwDcgItAQ+AZ8AxoC3YCGwEOgG9ANeAiEAx4CE4FwQDhgIlAOmAhkBMoB5YCMQDogI7ARSAekAzYC64CNwEdgHbAO+AjEAz4CJYF4QDygJFAPKAmcBOoB9YCTQD7gJLASyAfkA1YC/YCVwEugH9APeAn8A14CNYF/wD+gJjAQqAncBAYCA4GbwEHgJrATOAgcBHYCC4FiwC9gGPAL6AX0AnIB24BxYBgwDlQDqgHTgFvALmAYsAsIBgQDjgHHgGXAMGAZ8Ax4BkQDpgHNgGFAMyAZkAwoBrQCYgHDgFjALGAWcAvIBdQChgG1gFfAK6AVEA24BgwDrgHZgGHAMCAbsA1YBZwC9gB7gFNAHuAUUArIA+QBSgFzgFJAKGAOMAcIBbwBQgGbgDfAG2ATsAbYBFwC1gBrgEtAGuASMAlIA6QBJgFjgElAJGAMMAaIBIQBIgGNgDBAGKARsAVoBCQCtgBbgETAFSARUAi4AlwBCgFTgELAH2AKMAX4AzwB/gB9gCfAE6AP0AToAwQCmgBNgEBAFCAQMAiIAkQBBgFVgEHAIaAKUAU4BGQBDgGLgCxAFmAR0AVYBDwCugBdgEfAF+ARUAn4AnwBKgFlgEpAJqAMUAbIBJwBMgGdgDPAGaAT0AboBHwC2gBtgE9AHOATMAqIA8QBRgF1gFFAKqAOUAdIBdwBUgGrgDvAHWAVsAc4AaQAYgApgBZAC6AGMAN4AcQAXgArgBVACWAJcASIARwBhgBDgB9ADeAGEAO4AewAdgBBgB9ADyAG0APIAeQAZgAbgA9ADOADEAIIAZwASgAjgBjACKAD0AHYAAQBigAxgCJAEiAGEANIAiwBMgAVgCqoggpADyoAE4Ae9GACkIMJwAMgBzl4AEzBA2ABMAVTsACIggXAASAKouAA0AQHgAFAEzTBAOAIBgDhwBEcQThQBOHAGRRBEZxBEJzBGIxBD4zBF/RAD3y/b+ALtt+37xvYft3AFly/bl83cP24gSvIftw+biD7eQNZ0P28fd5AF9SgC8KgBjUIgx0IgzLYgR0ogx8ogznwAz8wB4ZgDgQAhmAIAgBJEAAoACRBEhQAlqAAkABYgiVIADxBAqAB8ARP0AC4QQMgAnCDG0QAdhABuADsYAcXgB9cADIAP/hBBqD6IfuUfc4+ZR+zj9n37IP2Nfucfc2+Zd+yL9m37cv2Ofuyfde+a5+179kX7XP2RfumfdO+ap+1j9rn7KP2SfukfdC+YV+xz9lX7DP2GfuQfcm+Y5+z79hH7CP2Dfuqfdg+Zx+2T9vn7HP2afu2fcK+YJ+qT9UX7EP1Bft+fag+VN+vz9T36+v1mfpMfb0+Ul+vT9dH6iP16fpEfbq+XJ+oT9SX6wP15fpsfaA+UJ+tz9Nn66v1efo8fbW+Tl+tT9bX6ev0yfo0fbK+WJ+mT9MX68P0xfpcfZg+TJ+r79Ln6mP1Xfoufaw+Sh+rb9VH6aP0rfomfau+Vt+kb9LX6qv0tfpefZW+St+rz9L36oP1WfosfbC+TB+sb9aX6cv0zfo2fbM+Wt+mb9NH6+P00fpufZw+Tt+t79N368P1ffo+fbi+UB+ub9cX6gv17fpGfbs+Xt+ob9TH6yv18fp8faW+Up+v79Tn6wP2nfpOfcC+VB+wT9iX6kv1CftUfYC+QF+hL9A36Bv0HfoMfYS+Qh+hT9An6PvzSfoifYW+SJ+jz9HX6Dv0IfoKfYi+Rd+ij9HX6FP0FfoUfYm+RJ+hT8/H5yv08fn6fH0+QN+fz89X6PPz7fn2fHo+Rt+jr9D36IP0FfoKfZA+SV+eD88n5hPz4fnCfHi+Ol+YL8xX5/Py1fnofF4+Lx+dj8tH55Pzcfm4fHI+LZ+cD86n5dPywfmyfHC+Nl+WL8vX5rPytfniPiuflS/uo/LFfWs+Kh+Vb80n5VvzofmkfFI+NF+UD8135ovyRfnOfE6+M1+Zz8nn5CvzMfnKfGM+Jh+Tb8y35BvzkfmWfEs+Ml+Tj8xn5mvyNfnMfE8+M1+a78n35EvzQfnSfGo+KB+UT8035VPzsfmmfFM+Nl+Vj83n5qvyVfncfFc+N9+b78p35XvzYfnefHE+LB+WL8635Yvzzfm2fFu+OV+Xb85n5+vydfnsfF8+O9+d78v35bvzgfnufHk+MB+YL88n5lPyJfl6fEk+I5+Rr8h349Px9fh0fDw+Hp+Pz8cH5OvxAfmGfEM+Il+RT8jX4xPyBfmCfD++H9+Or8e348vx5fhwfDI+Gl+Pj8ZX46vx3fhwfDa+Hp+Nb8Y345PxEfmOfD2+Ix+Sr8fX40PyKflifDC+DF+GD8Z34YPxufgufBc+F1+Fz8XH4qvwVfhYfBM+Fp+Kb8I34VPxRfhUfCi+CF+ED8X34EPxlfgefA++Ep+Dr8RH4nPwOfhIfAw+Ep+Ij8HH4BPxJfhEfCC+BF+CD8R34APxdfgOfAe+Dp+Br8O34TPwGfg2fAO+DZ+Gb8A34NPwCfg0fBw+AZ+Aj8NH4OPwefgIfAQ+D1+Bz8P34SvwFfg+fAi+D1+ID8GH4AvxKfhCfCM+BZ+Cb8S34BvxmfgWfAs+E1+Dz8R34mvwNfhOfBC+E1+KD8IH4UvxSfhSfCs+CZ+Eb8VH4VvxtfgofBS+Fp+Fr8X34rPwWfhefBi+F1+MD8OH4YvxZfj21z/165///Ld+cN/8qd/8xV/8vd/6tZ/6tR/8wZ/8sZ/6uZ/7qd/7kZ/5qZ/5oR/67Y/9/qd+/+Mf/9Iv/c5P/c6vLD/yC/DBfeonf7lP/XIfgE/91A/AF+Abv9B75j37Qq/ZF36f18xr9n3esu/7PG+Zt+zzvGSf92kvmZfs096xT3vevGPeMc+bZ8zz5nHzjHnGPG4eMY+bp80j5hHztHnBPG0eNi+YF8zD5v3ysHnVvF/eL6+a58ur5lHzfHm+PGreLo+aJ83b5e3ypHm5PGkeNC+Xl8uD5uHyoHnRPFweLi+ap8uL5k3zdHm6vGkeL2+aZ83j5fHyrHm9PGveNa+X18u75gHzrnnZPGAeMC+bJ8zL5m3zhHnCvG3eMG+b180b5g3zunnFvG7eN6+YV8z75iHzvn2dh8xD9nWesq/7QE+Zp+wDPWYf+IkeM4/ZJ3rOPvEbPWees2/0nnmkPFOeKs+Uh8pD5a3yWHmpPFVeKu+Ud8or5d3ybHmqPFveLG+WJ8tb5bXyVHmtPFgeLC+WJ8t75anyXnmuPFceK++TF8pT5YXyRHmiPFJeKW+Up8ob5YHyQHmfvFgeLU+VR8ur5anyVHm1vFueJ4+TZ8gz5HHyCHmcvE0eIY+Qt8kb5G3yMHmDvEEeJg+Qh8m75AHyAHmXPD/eJa+S58fz41Xy+niVvEleH6+PN8nT403yInl6PD1eJC+PF8l75OXx8niPPDveI4+RZ8ez4zHy6niMvEVeHa+Ot8iT4y3yEnlyPDleIi+Ol8g75MXx4niHvDfeIQ+R98Z74yHy4HiIPEUeHA+Op8ib4ynyGnlzvDleI4+O18hz5NHx6HiOvDueIw+Sd8e740Hy8HiQPEkeHg+PJ8nb40nyKHl7vD0eJY+PR8mz5PHx+HiWvD+eJS+T98f742XyAnmZPE1eIC+Qp8kT5GnyOnmCPEFeJ6+Q18nz5BXyCnmePEOeG6+NJ8Zr48V5cV4aj4vnxRPjefHAeGC8MR4ZL4wnxgvjffG+eF28MV4ZT4xXxkPjofHUeGm8M54Y74xnxjPjkfG6eFs8Md4WL4uXxbviXfGweGI8LJ4WT4vHxVPjrfHEeGs8Np4YT4zHxnPjWfGoeD48Hx4Vj4dHxZvi8fB4eFO8Hd4UL4q3w9vhRfFweFE8Jx4OD4fnxLvhOfGYeDe8Gx4Tj4bHxFvi0fBoeEs8Gd4SL4knw5PhJfFgeEm8Ix4MD4Z3xHPhHfGKeC48F14Rr4VXxBPitfBaeEI8FZ4QD4inwlPhAfFQeEC8Hx4KD4X3wzvh/fCCeCe8E14QL4UXxBvipfBSeEO8Fd4Qj4i3wlvhEfFYeEQ8Ix4Lj4VnxHvhGfGQeC+8Fx4SL4aHxFPixfBieEq8GZ4Sr4k3w5vhNfFqeE28J14Nr4b3xLPhPfGgeDY8Gx4UL4cHxZPi5fByeFI8HZ4Ur4qnw9PhVfF6eFU8K14Pr4dnxfPhhfA8eBo8Dx4Hj4O3wZvgVfA0eBW8C94FL4O3wcPgafAweBY8Cx4Fz4SnwSvhlfA0eCI8Ex4JT4NHwhvhjfBCeA48CJ4GD4IXwYvgTfAoeBI8DZ4E78EDz4GXwevgafA6eB88Dd4HD4SnwdPggfBEeA08Bt7qrR4DT/UYeAk81VO9BF73EngHvO5174C3vQOeAW972zPgoZ4Bj4CHeqhHwDs9Ap4A7/ROT4BHegI8AB7pkR4AT/QAeLMneqI3e6A3e7IHeqAne58ne7D3eZ8He9qDPdfTnvbc7pvnemz3rfvmsV03j/XarlvXzWs7b17rvZ23zpv3ep33erHXeZ0Xe54Xezkv54VezoPzQi/04LzRg/MCeKM3egG80gvgDfBKr/QGeKY3wCvgmZ7pFfBSr4CHwEu91EPgcQ+Bp8DjHvcUeN5T4C3wvOe9Bd73FngNvO99r4G3dsk6Zt2zjlnXrGvWQeu4ddu6Z922DluHrbPWQeukdc86aV21rlp3rbPWUeueddS6ad20LloXrXPWPeucdcu6ZZ2yTlmHrHvWIeuMdcY6Yh2xrlj3rCvWHeuOdcm6a1227lmXrdPWPeueddo6bt2wTli3qlvVCetUdcK6X52qTlX3qzvV/ep8dae6U52vrlTnq9vVlepKdbu6Ud2uLlc3qhvV5epCdbk6XF2oLlSHqwPV4epsdaA6UJ2tzlNnq6PVeeo8dbS6TR2tTla3qdvUyeoydbI6WF2mLlMHq7vUwepcdZe6S52rrlLnqmPVVeoqdaw6Sh2rrlVHqaPUteosda26V52lzlL3qsPUvepidZg6TF2sTlMXq5vVaeo0dbM6Tt2srlbHqePU1eo6dbW6W12nrlN3q/vU3ep0dZ+6T52uTlSnq+PViepEdbw6Uh2vrldHqiPV9epMdb06YJ2pzlQHrEPVAeuCdag6VF2wLlUXrBvWpepSdcO6VV2jblF3qFvUKeoUdYi6QN2g7lA3qCPUEeoMdY46SN2hDlIXqYvUTeomdZK6Q52k7lH3qGvU7en6dIe6Pt2f7k8XqEPUFeoOdYU6QZ2gDlAHqPPTHer8dHw6Pt2ezlCXqDvUJeoYdYe6Qx2jzlGnp8PTjenGdHi6MB2e7k4XpgvT3enAdHe6Oh2YDkxXp+vS1enkdF26Lp2cbksnp4PTbem2dHC6LB2czk2XpcvSuemudG66Nt2V7krXpqvSteniuipdlS6um9LFdWm6Kd2ULk0XpUvToemidFE6NN2TDk1npnvSPenMdE06Mx2ZrknXpCPTMenIdGU6Jh2TrkznpCvTnemcdE66Mx2U7kynpoPSQenUdFI6Nd2aTkonpVvTUenWdGw6Kh2Vjk1npWPTvemsdFa6Nx2W7k0Xp8PSYenidFq6ON2cTkunpZvTcenmdHQ6Lh2Xjk7npaPT2em8dF46O92Xzk6Xp/vSfenydGK6PJ2eTkwnptPTjelydDs6H92OjkfHo/vRJemOdD66I12Rrkg3pPvRBel8dEE6Ih2RzkgHpPPRCemEdD66Id2Mrkbno6vR3ehudDk6IF2PzkfXo9PR6ehwdDg6G52PzkZHo6PRzeiWdEk6H52RDknno0PSKel8dD46Jd2STkYHo9PQaehgdBg6GN2LDkOHoXvRXehedC26C92FrkVHoWvRqegodBQ6FZ2ETkWHopPQSehQdBA6FN2JDkIHoTvRPehOdCW6B92DrkTHoCvRjegYdAy6EZ2CbkQHolPQKehAdAg6EN2HDkGHoPvQGeg+dB06A52BrkNHoOvQbegIdAS6Dd2AbkPHoRvQDeg4dAU6Dp2HrkBXoPPQHeg8dCG6A92BLkSXoAvRiegSdAk6Ed2CTkRHolvQLehIdA06Ep2JrkHXoDPROehMdCk6B52DLkUXoUvRregidBG6Fd2EbkXHopvQTehYdBU6Fp2LrkJXoXPRWehcdDE6C52FLkaXoYvRyegydBk6GZ2GTu7gju3g7u3eru145zu2893vfrd2cwfXsR1cF6AL0AnoBHQAOrYD0OW6XCd3ZXd2bHd2aZd2vGs7tWM7tetd73a3O7RjO7Qzza7s1s7t2M7t4o7t2C7u5o7sRg1NQ+tG/awbO1A/0886UDPrwO7TzDSz7tPKuq/TWplW1mmNrNPam0amkWlv2pj2prlpY9qY5qaJaW56myamieltepjeprPpYXqYzqaB6Wz6mgamgelr2pe+pqtpX9qXrqZ56Wp6mualeelpWpeepqNpXVqXjqZz6Whams6lc2lpepeWpqnpXXqXpqZ7aWramu6le2lr+pe2prHpX/qXxqaDaWxamw6mg2ltWpjWprtpYVqY7qaL6W76my6mi+lv+pj+1nX6mD7WdTpZ13WeTqaTdZ5e1nldqJfpZV2om3VhJ+pmulknamed2JHamXbWkRqaNqVR6VUalU6lU2lW+pampVdpWlqWlqVhaVbalV6lXelYepVepWPpWbqVXqVf6Vd6lYalQWlRepUWpUlpUtqUbqVV6VValT6lT+lSupQepVfpUTqUDqVBaVz6ll6lZ+laepWupW3pVXqVtqVx6U/akz6kD2lP2pD2pDlpQ9qQ5qQJaU5akyakCWlNOpDWpDHpQDqQxqT/aEy6kv6j/+hKuo+upCfpPrqPnqT36Ek6kt6j9+hIOo+OpCHpPDqPhqTxaEjakcaj8WhHuo52pBnpOrqOZqTnaEZakZ6j52hFOo5WpBHpODqORqThaEQ6kYaj4ehEWo5OpBdpOVqOXqTp6EW6kaaj6ehG2o5upB9pO9qOfqTv6Edakr6j72hJWo+WpClpPVqPpqT5aErakuaj+WhL2o+2pC9pP9qPvqQB6Us6kwakAelMWpDOpDdpQVqQ3qQH6U26kx6kB+lOupDupD/pQrqQ/qQP6Te6jcaiseg22opuo+O0FW1Fx2kqOk6v0VQ0Fb1GS9FrdBotRUvRaTQUnUaf0VA0FH1GP9FndBn9RD/RZTQTXUaP0Uw0Ez1GK9FjdBitRCvRYTQSHUZ70Ug0Eu1FH9FedBd9RB/RXTQR3UVv0UQ0Eb1FC9FbdBYtRAvRWXQQnUVr0UF0EK1FD9FaNBc9RA/RXHQRzUV/0UV0Ef1FG9FfNBhtRBvRYHQSDUaL0Ul0Ei1GL9FiNBm9RC/RZHQTTUab0U10E21GO9FmNBrtRDvRaHQUjUar0VF0FK1GT9FqNBs9RU/RbHQVzUa70VV0Fe1GX9Fu9Bt9RV/RbzQWDUT/0Cg0Cv1Dn9A/dA99Qp/QPXQJ3UPv0CV0Cb1Dj9A7NA49Qo/QODQIjUPf0CA0CH1De9A3dA3tQXvQNTQHXUPP0Bw0Bz1Da9AzdAytQWvQMTQGHUO70Bg0Bu1CW9AudAttQVvQLTQF3UKv0BQ0Bb1CS9ArdAotQUvQKXQEnUKr0BF0BK1CT9AqNAs9QU/QLHQFzUK/0BV0Bf1CX9AvNAx9QV/QMHQGDUPL0Bl0Bi1Db9AyNA29QW/QNHQHTUPb0B10B21Df9A2dA79QX/QOXQInUPr0CF0CK1Di9A6NA8tQovQPDQJzUP70CQ0Ce1Dm9A+NBBtQpvQQDQKDUE70K52tQPNageagWY1qxloVTPQC7SqVb1Ae71AJ9Bee51Ac51AH9Bcc31Ab31AF9Bbb11An7qAHqBPfeoButQDdABd6lIH0KMOoHN61KPOaVHn9KxFLepZf3rWsf70p2Pd6Vi/utOdfrXWr9aw9jSsZe1pT8sa1LKG06AGNZwONZwGoEMdagCa1AC0AE1qUgvQphagCWhTm5qARjUBbUCjGtUGdKoNaAQ61alGoLtGoBXorrtWoL9WoBvor79uoFfdQD/Qq171A93qBxqCbnWrIWgXi7ZqA9SIHIoFEeHJ0BEjEWQFC/AJNUdsWcEEdAoVBok3h0CoMEdkBRvQ11w4omdDGuCFqgikVEUglQZ4YejIkVZ8HB/Ha/Fx/BqvxWvxa3wbz8FP8CX8BN/Al/AlfAOPwMPwNLwHT8Oj8h68B4+q9/Ko/KPeq/fyj7ybzqmD6p46qD6qj+qkfIhuqnvqpvqXL9xOJ9VndU99VvfVPXVP3Zf/0D9xSl1UF8Up9VKckv/QS/VS/kOn5btHPejRnq1n68/6sa6sQ+rKOrYOqUPq2Pq3js2n/Vv/5lPvu6+OzH/oyLo0aZ1an9aT+Q89Wf/lP/gP/Ven5RX4Af6EH+Blf8Kf8HL35mWvdm/dm1e9mc5J36Rn0jdpXFxqJvWTpknzpHnSNGmdFFNqKc2UWkoppZRSSWmYlEt6JuWSXkmvpFRSLGmXNE3aJQUDJiWTmknFpGfSM6mYNEy6Ji2TMknLpF9SJimT9EuqJXWTMknhpHBSJqmdlEnqxElqKHWSPkkNpYbSJ2mTdFGKKG2SIkoPHUoLpYVSQWmTVFAaKG2SNkkDpYPSKSmWFEmKJU2TJjWSLkmVpHRSJemRlE5KJz2SFkn/pJlSPimfNFOKJ82UOkrxpHhSRymjNEsqJUWSSkmhpEhSJCmUdEpqKE2U2kkTpYpSO6mdVFHaKO2T6kkzpXrSSGmkdFI6Ka2UZkorpZcupZjSICmddEg6JKWTFkmrpFbSG6mV1EfqI92RWkm3pD7SLamX1Es6Js2R8khvpDzSHj1SIOmYFE3qI0WTskl9pD5SNmmcdEeqI72R6khx4EhzpH/SPWmmdE96J82UZkrvpGfSPmmmFFCaKU2TAkoBpWlSP2mTdEnKKF2S0kkZpYxSOime1FDaJCWUEkqbpIPSSKme9FGqJ7WTPkofpXbSRmmWNEmqJdWSJkmZpFXSG2mU9EZ6Jo2SRknPpFRSR2mmFFIKKc2USkqBpELSG+mNVEiaJhWSEiGSGkl9pHHSH2mclE76I/2R0kmDpGRSNWma9E46Jz2TuknXpExSRumitEmaJUWSJknVpG3SNGmbVE6aJk2TyknrpC1SG+mK1EZao0ZKI52RskhppDRSFumKlEWqIl2RrkhVpClSFSmKNEWaIkWRnkhRpCbSE+mJ1ERaIjWRjkhLpCXSESmJdEQaIiWRkkhDpCLSECmIVEQqIgWRfkhBpBXSD+mHtEJKIa2QRkgppBTSCCmENEL6IIWQQkgfpA7SB+mE1EHqIJ2QSkhbpCtSF6mLdEX6IuWQTkg7pB3SCamHNEbKIpWRykhZpDNSC6mE9EJ6IZWQYkhjpDBSFimHdEM6Id2QakgnpBNSDamEVEOaIZWQSkgzpBjSBamCFEGqIE2QJkgPpAPSACmCNEAKAEAqIF2QIkgZpAxSBGmDVEBKIEWQHkgNpAhSA2mBFEGKIC2QDkh76tM39amqpmw6p7lcCpf29E1/+tM3XVM2bdM3bVM3fVM3hdM3fVM4lVM4jVM5ldM4nVFv6Lc0Rb+lXdqlO9VotxRFu6Hb0G2otjRNz/REnaVnWqLOUGdpiTJLy1REmaHMUhFVloppiCpDlaUhiiwN0w9FhiJLP9RY+qUgagw1loLosRRMR/QYeiwd0WTpmJJoMjRZSqLLUjI10WXostREm6VmiqLN0GYpij5LUVSbNhQbig21hj5DraHT0GfoM3QaGg2thkJDqaHUUGiotFSnaIqmHK2GXkOhodfQbCg0FBqaLU3RbCi3NE1TlBvqDe2F/kKHob9QYCgwlBgaDPWFCkN9obx4obvQXSguVBgaDBWGFkNxobdQYegtNBcqDBWG5kKHoblQXegwdBiqC+2FukJhobNQWGgsNBZKC0WFpkJnoanQVegsdBa6CnWFokJnoarQWWgtVBWqCq2FskJlobVQW6gs9BVaC32FtkJrobXQVigr1BQKCu2EgkJDhUJPoYjQRKggNBGqCBWECkIVoYvQTuimTagmdBOaCdWEakIzoZjQTKglFBOKCbWEXkItoZXQS+gltBJKCa2ETkIpoZTQSagkdBIaCZWESkIjoZDQSGghFBIKCS2EEkILoYFQQighNBAKCA2E/kEBoYDQP6gf9A8qCPWD+kEFoYNQQeiiRSgjlBHaCB2ENkIdoYPQQagj1BD6CeWEkkJJoZzQUSgiVBB6CD2ECkIfoZ/QUigntBTqCeWEckI9oZ1QT6gotBPaCRWFmkLfoHDQOygcVI4clA66B+XDB+2DvkHvoHHQOOgddA5KB62D3kHroHbQO6gdFA96B72D4kH1oHjQPKgeVA+aB92DikHDoGnQMOgYNA2aBh2DlkHPoGbQONQMSoYMmgZlg8ahbdA2aBzqBhWDpkHJoGjQM2gcygZdg8aha1A1aBwah6pB0aBK0CSoEDQJegQVggpBj6BFUCcoE7QLygRVgipBhaBN0CeoF/QJGgWNgk5Bv6BS0C6oFBQKFNQJKgQFgnZBu6BAUC4oENQHygXlgvpAs6A+UB5oFjQLygO9gvJAdaBX0CuoDrQKqgPFgVZBq6A4UCooDjQHSgWlguZAraA50B2oFdQKugPFgu5Ae6BYUCxoD1QL2gP9gWpBtaA/0C3oDzQIugXdggZBvaBB0CWoF9QLugRtgiJBl6BB0CIoEVQIOgUFg3pBkaBBUCOoETQIOgRtgcJAa6AwUBmoDJQGygJVgdZAVaArVqAtUBcoixqoDZQGegOtgc5AY6A10BjoC7QGWgN9gbpAQ6AjUBToCLQEigJFgZZAU6Ad0A2oCXQDyoED6gENgaJAPaAeUBSoCfQD2gE1gZJATaAnUBKoCNQEKgIFgZpATaAg0A8oAdQACqMGUAQojMIoAlQCigBVgEpAJaAKUAboAjQD2gBtgGZANaAJUAFoBlQAGgDNgGZAA6AY0AAoABQDigEFgF5AAaBw6AX0AgqHWkDh0BxqAbWA5tAKaA6d0QpoBXRGJ6AzGqMT0AlojEZAY/RFI6AR0Bd9gL5oiz5AH6At6gBtURd1gDpAXRQC6qIwCgGFgMKoBHQBmgDNgDJAKaASUAIojMpoAvQAKgA9gBZABaAC0ALoAFRFP2qiH/WoRztqoh1N0RTtKEdX9ERZ9ERRlEVZFEU3aqIlqqIleqIqqqInup7dTm4oeHI7vZ3eUI2GqHh2Q0V0PLud3dDx/IaCqEY/9EM16qEgGp7dzm/oiHZoh44oeTY7l53TzmVnsnPaOe1Mdu46k53Hzl3nrvPYKexUdjI7tZ3MTmentlPb6ezcdmo7iZ3KTmUnsRPZqe3MdhI7iZ3ZzmFnthPbOewcdmI7g53YzmtnsDPYee0Edl47rZ3ATmCntfPXae2sdv46f53VTl9ntVPa6ev0dUo7eZ3STmgnr5PXCe3MdUI7n525zlznsxPX+eyMduI6cZ3RTl1ntHPaqevUdU47d53NzmkntVPY2evcdSI7iZ3GTmMnsbPYWeukdbI6aZ2zTlYnq3PWKeu0dbY6b52tTlfnrfPW6eqEdb46WZ2xzlgnq1PWyepcddY6V52tzlpnrbPVaessdZo6P52mzlPnp/PTeepEdX46RZ2lzlKnqJPUOepMdao6R52hzlRnqBPUmepMdYI6UZ2gTk8nqhPV6en8dC46G52Vzkbno7PSWel8dF46E519zkPnobPP+edcdFY6+5yVzklnn7PPOenkc046I518Tj5npFPPGemUdOo59ZySzj2npJPSuefcc1I6/ZyUTkunn9PPaekEdFo6MZ2ATkAnpjPQienMdAY6A52ZTkFnplPTKegUdGo6B52azk3noHPQuekkdG46OZ2ETkInp7PQieg0dBY6E52Lzj4npJPT2emEdDo6OZ2OTkYnp5PTyegsdDI6FZ2FzkKnohPR+ebMc8I54Zx5TjknnbPO6easc9o53ZxuTjvnndPNGeekc9I545xzzjznmxPPied8c94535xtzjvnnbPN6eZcc6o5xZxqzjSnmFPMmeZEc4o50ZxlzjInmvPMOeZcc4Y5w5xrTjGnmZPNSeZkc8adZM64c81J5iRzrjnHnE5OJieQk8mp5ARyAjmVnEJOKOeVU8op5bxyajmdnEDOKyeQ88d55bxy/jitnD/OHqeV08rZ46Ry9jh9nFROKqePs8rp4wxyVjmrnEFOLGeQc8iJ5cRyDjmznENOImeWM8tJ5NxyEjmLnFvOLWeRk8tZ5DRycjm5nEbOLqeR88jZ5exyHjm9nEdOJKeX08uJBMmZ5IRyOjmvnFNOMOeXc8nZ5ERyNjmfnEhOJOeT88v55Ixyfjm/nFHOKaeMk8c545xx8jhrnDdOHGeME8eZ44xxxjhznDrOGCeN88Z546Rx2jh5nDLOHeeOU8ap45Rxwjh1nDpOGGeMs8XJ4iRxsjhXnCROEueKU8VJ4lRxnjhPnCrOFGeJs8U54hxxtjhJnCjOF6eJ88Xp4jRxujhbnCZOE2eLs8Tp4IRwajghnBJODaeGU8JJ4SRwMjgFnAxOB6eAU8Dp4NRwKjgTJDhBnAlOBCeIE8SJ4PxwIjgPnB/OD+eB08N54DRwejg9nAbODqeBs8DZ4exwFjg5nAXOASeHk8M54MxwDjgDnBnODGeA08IZ4IQ7LZwWTrizwgl3AjgrnBVOAOeFE8Ap4LxwXjgFhDgxnBjOEKeIk8K54dRwTjgjnCHOCOeDM8QZ4nxwKjgfnA1OBaeCs8G54GRP9cyd6un9+c9/ruvZnvGZO+VTPnPnfMYnfOZO+HzP3Pme7pk7c6d7sid5pmd6gmd67hM8wXOf/CzP8exnP8eTn+MZnvzkZ3iCJ3qmJ3miJ3mSp3l+Z2cuM5ednZns7MxvZjIzmfnNPGZ+M72Zx8xjpjezmOnN5GYWM4uZ3ExiJjdTm0nMJGZqM4WZ2sxrpjBTmHnN/GVeM62Zv8xfpjWzl2nNpGb2MnuZ1MxdJjUzmrnL3GVGM3WZ0Uxopi5TlwnNvGVCM52Zt8xbpjOzlunMZGbWMmuZzExaJjOzmUnLpGU2M22Zzcxnpi3TlvnMxGU+M6WZuExcpjQzlynNnGbmMnOZ00xe5jSzmsnL5GVWM32Z1Uxspi/Tl4nNBGZiM7OZwExgZjYzmJnN3GYGM4OZ28xh5jazmznMHGZ2M42Z3U5tGjONndpEdurTM5GZyE7PVHZ652cqM5Wdn7nMdGWyMk+ZrExVpirTlAnKHGWeMkeZpcxSJiqzlfnKPGW+MmOZscxZ5ixTlnnKlGXCMmGZrsxNZifzlNnJ/GR+MkGZpExR5ilTlBnKDGV6MjeZp0xOJifzlOnJNGWSMk+ZqMxU5ikzlbnKPGWeMleZrUxNJiZTkCnIxGQCMjGZlkxAJiDTkunHtGRWMv2YfsxKJh+zkjnJ5GPyMSeZesxJZiRTj6nHjGTmMSOZj8w8Zh7zkWnHfGQ2Mu2YdsxGJh2zkbnIpGPSMReZcsxFJiJTjinHRGTGMRGZh8w4ZhzzkOnGPGQWMt2YbsxCJhuzkDnIZGOyMQeZceYgk5AZZ8aZhMw2JiHTkNnGbGMaMt+YhsxE5hvzjZnIhGMmMhWZcEw4piJzjqnIZGTOMeeYjMw6JiPTkVnHrGM6Mu+YjkxI5h3zjgnJxGNCMiWZeEw8piRzjynJpGTuMfeYlMw+JiXzktnH7GNeMv+Yl8xM5h/zj5nJDGRmMjWZgcxApiZTkLnGVGN6MdWYaEw0phkTi7nF9GJuMbuYXcwv5hczjOnFDGOOMceYZUwzJhnTi0nGFGOKMcGYU8wqphezinnFvGJiMbmYWkwvphYzi5nFtGJOMb2YVEwqphfTignG5GJ6McuYZ0wv5hkzjenF9GKmMdeYUkwopg5ThwnFxGFCMZ+YOEwc5hPzhvnEbGLeMG+YTUwaZhNziUnDpGEuMWeYS0wk5gxzhonEhGEiMY2YMEwYphHThWnELGK6MF2YRUwWZhFziMnCZGEOMVWYQ0wgpgpThQnERGECMX2YKEwUpg/zhOnD7GGeME+YPUwSZg9zh0nCJGHuMEeYO0we5ghzhMnDLGHyMH+YJcwS5g/ThPnDDGKaME2YQcwUZhBTiJnCTGEKMVeYQkwi5gpzhUnEbGESMY+YLcwW5hHzhXnETGK+MF+YScwYZhJTiRnDjGEqMWWYSkwmpgxThsnErGEyMZ2YNcwaphPThunEjGLaMG2YUcwcZhRTipnDzGFKMXWYHcwNpgVzg5nBzGBWMCGYEkwLpgSTgknBvGByMD2YFkwPZggzhCnCFGGCMC2YIMwP5gezg6nAZGBaMBmYDkwHJgRzghnBtGBGMB88MBuYCkwL5gJzgWnBbGBWMCeYFswLJgbTgonB1GBaMC2YGkwOZgLzgNnNbh4wt3nALGBuc5sFTNQsYBIwURM1CZimScAUYAowSVOACcAkTdIEYI4mADNnjuZo5kzQzJmyCZqgKZueKZuw6ZmeCZvahM3WbMtvZmuy5bfym8mW3EzWVEtuJTdTLbWZqulLbaU205fZTG/+MluZzfzlNvOba7mt3GauZTdzNd2yW9nNdEtvpmu+pbfSm/manfmasdmZnRmbnxmbs/mZnzmboTmbcGZohiacKZpwZgAzgFmaAcwBZmmW5gDzNAeYBszTPE0DZmoaMBGYqZmaCExuIjATmNzkZgKzl9jKa+Wy8lpZraxWTiuLlcjKZSWyUlmprGRWMiudlctKZyW0EloprZxWRiuXldHKZ+WzslkJrBRWLiuFlcRKYmWxMll5rFxWHiuNlcbKYSWwclkZrAxWLiuHlc3KZOWyUlpJrVxWUiutlcvKZaW1Elv5q/RVnipPlb5KU6WvcldpqjRV7ipHlbvKXOWoclSZqwxV5ipvlaHKUOWt8lN5q7RVfio/lbZKT6WtklbpqfRU0io5lbRKWSWnklMpq8xUyiphlZnKTCWs8lIJq3RVXiovla5KS6WrklVpqbRUsionlazKVOWkclKZqoxUpipRlZHKSCWqElKJqlRVQiohlapKSaWqclUpqZRUrioplavKViWlklLZqqxUtipflZXKSuWrElP5qoxVYioxlbFKTWWsclapqdRUzio3lbPKWuWmclNZq+xU1ipxlZ3KTiWuElSJq9RVgipBlbpKUaWuklcpqhRV8ipJlbzKXiWpklTZqyxV9ip/laXKUuWv8lSpqDxUDioPlYZKQyWhkk/5pxxU/ikDlYFKQWWiklE5qGRUNioblY/KR6WjclDpqFxULioVlXfKPOWgMk+5p9xT8ikBlX7KQaWfsk/Zp9RT3ikHlXhKPOWgUk9JqARUDioFlYXKQWWhElE5qBxUIioTlXZKOuWX8ktJp+xS0inllF3KLqWcckspp4xTbim3lHHKLGWc8k2ZpcxSvimxlG/KNiWWEkvZprRStinXlFZKK+Wackq5plRTTimnlGrKKKWaEk0ZpYxSoimflGjKMuWT8klZpnRSlinJlE5KJyWZcklJphRTLimXlGLKJKWYEkyZpExSgimRlGDKMCWSEkkZplRShinHlEpKJeWYkkk5pjRTMimZlGbKJqWZ8kzZpGxSnimhlGfKNCWUEkqZppRSpinjSimllDKupFLGlWxKKiWVkk1ZpWRTuimrlFVKN+WV0k0Jp7xSXinhlFpKOOWcUkuppZxTcinnlHVKLiWXsk7ppaxT2im9lF5KO+WXUkgJpNxRAil9lD5KHSWN8ka5o7xR5ihzlDzKIOWQckc5pCxSFimPlEdKI+WO0khJpCRSCilflDHKHWWMckY5o6RR4ihtlDtKG2WNGqWM8kW5o4RRwih3lDJKHSWOckfJo+xR7ih7lD/KHeWO8kcZpHRRtigtlBbKFmWFskW5oqxQVihXlBPKFWWKckI5oUxRQihTlCdKCCWE8kT5oDxRligflA/KEmWDskQ5omxQNihHlArKESWIUkGpoARRIihBlB9KBCWC8kNpoPxQdigNlAbKDmWBskOpoSxQFig1lAJKDWWGUkApoMxQAigzlBdKACWA8kIJV14oMZRwJVyJoQxQYig3lAHKAOWGckC5oeRQDigHlBxKAiWH0kNJoCRQeigPlB7KEOWB8kAZokxQhihFlAnKBKWIckEpoiRRLigXlCRKBiWJ0kTJoGRQmigdlCZKFKWD0kGJooxQoihVlBHKCKWKUkKpomRRSigllCxKCiWL0kVJoaRQuigtlLlyLns5l3EZl29plmnZy7TkJS996Uu17KVasiVbuuVbtmUv23It1/KXYTmWvRzLsixLs9wlWvYSLc+zJMuw7GUvyfKXu+ylW8JlL+FSLnvZS7nMlWD5kcxIZuVHLiu/siOXkcvKjkxWduQ3MhmZjPxGGiO/kd1IY6QxshtJjOxGbiOJkcTIbeQwchuZjRxGDiOzkcDIbKQ1EhgJjLRG+iKtkdVIX6QvshrJi6xGTiN5kbzIaeQuchoZjdxF7iKjkbjIaOQzEheJi3xG2iKfkc1IW6QtshlZi2xGOiNrkbVIZ+Qt0hkJjbxF3iKhkblIaKQ0MheZi5RG6iKlkdRIXaQukhrZi6RGXiN7kb3Ia+Qv8hqJjfxF/iKxkcFIbKQ2MhgZjNRGCiO1kdxIYaQwkhtZjORGeiOLkcVIb+Qx0lupyWPksVKTyEpdeiQyElnpkcpKrwRJZaSyEiSZkbTIWeQpchYZi4xFviJDkaTIUyQp0hRpikRFoiJVkadIVSQrkhXpinxFtiJPka3IVeQqMhXJifREniI9kaBIUGQoshQ5ijxFjiJFkaLITyQn8hTZiexEniI/kanIUuQp0hUJizxFwiJlkafIU6Qskha5idREDiIHkZrIQKQm8hIZiAxEXiIBkZdISyQgEhBpiexDWiInkX3IPuQkcg85iYxE7iH3kJFIPWQk8hGph9RDPiLvkI9IR+Qd8g7piKxDOiIZkXXIOiQjkg7JiFRE0iHpkIrIOKQiEhEZh4xDIiLfkIjIQuQb8g1ZiGxDFiIJkW3INiQhkg1JiDREsiHZkIZIN6Qh8hDphnRDHiLhkIfIRCQcEg6ZiJRDJiIXkXJIOeQicg65iGxEziHnkI1IO2QjEhJph7RDQiLxkJBISSQeEg8picxDSiIpkXnIPCQlkg9JiaxE8iH5kJVIP2QlEhPph/RDYiL/kJjITOQf8g+ZiRREZiI3kYJIQeQmchAJhuxCfiG7kFxILmQWMo5UQ34h1ZBoSDSkGVILuYX8Qm4hvZBeyDBkGFIM+YUUQ5Yhy5BnSDMkGfILSYYcQ44hwZBZSCzkFxILaYW0QlIhqZBVyC9kFfIKeYXUQp4h05BfyDTkGvIL+YVcQ8aRU8go5A5yBxmFzEFGIZ+QOcgc5BPyBvmEdELeIG+QTsgapBOSCVmDrEEyIWeQTEgl5AxyBqmElEEqIZGQMkgZJBISBomENELCIGGQRsgWpBGSCNmCbEESIVeQRMgg5ApyBRmEVEEGIYGQKkgVJBDyBAmE9EGeIE+QPsgSpA+SB1mCLEHyIEmQPMgeJAmSBNmDNEH2IH+QJkgT5A8SBfmDFEKiIFGQQsgUpBByCJmCTEEOIVmQQ8giJAuSBVmEdEEWIY+QLkgX5BHyBXmETEK+IF+QScgYZBJyCRmDjEEuIWmQS8gmJA2SBtmEtEE2IaGQNkgbJBQSBwmFlELiIHGQUkgdpBRyCqmD1EFOIXeQHcgN5AVyA6mB1EBiICOQE8gL5ASSAkmBtEB6IEGQF0gQZAgyBDmCHEGKIC+QIsgP5AeyA7mAbEBeIBuQD8gHZAQSA1mBvEBWICWQEkgIJATSAXmBdEAyYEAuIC2QGcgLZAaSA3mBvEByID2QCkgEpCc9iYDkJALSAMlJThogU9IAWYBMyZQsQJ5kAVIAeZInKYAsSQFkALIkSzIASZIBSDgSjhRJOHImZ/IjZzImP/IjY7IjY9IlO7IjXVKTLtmSmtRkO3YjW3Idu43dyHXcRq7kH7eN28g/aiM/qY7aRm2kOnIjVZIduY3cSHb0RrLkO3obvZHv+I18SXj8Nn4jYdIjYVImPdIjZRIkZTJH5siQzJEAyJAMSQDkSAIgB5AjOZIDSJMcQBIgTdIkCZAoSYA8QKIkSh4gN3mATEBucpMJyE4mIBWQneykAtKP08ZoY7Mx2ghthDY6G4+NycZmY7JR2ahsZDZSG62NzUZr47Xx2phtzDZiG5uN2MZqY7Vx2hhsHDY2G4eNxcZi47HR2bhsbDYuG5GNyEZjo7GR2NhsJDYKG4WNwUZm47Ox2fhslDY2G5uN0kZqI7Dx14hqRDX+Gk2Nv8Zeo6nR1NhrJDX2GneNpEZS465R1LhrzDWKGkWNuUZQY67x1ghqBDXeGj2Nt0Zao6fR00hr7DTSGmeNncZO46xx0zhrjDVuGjeNsUZMY6zx1YhpxDS+Gi2Nr0ZWo6XR0shqrDSyGlWNlcZKo6pR0qhqTDVKGiWNqcZIY6px1RhpjDSuGieNq8ZW46Rx0thqpDS2Gl2NlEZKo6vx0uhqhDVeGi+NsMZMI6xR1phpzDTKGjWNssZao6ZR01hr5DTWGm2NnEZOo63x02hrxDV+Gj+NuMZQI65R1xhqDDXqGkeNukZe46hx1MhrLDXyGn2NpcZSo6/x1OhrBDaeGk+NwEZUo58R0DhoBDQGGgONhEZHI6Nx0MhoVDQqGhGNhEZD46DR0JhoTDQuGguNg8ZD46Fx0IhoLDQKGgeNgsY/45+xz4hn1DMOGvWMe8Y9o5+xz8hnHDTyGfOMeUY8I6TR0ThoXDQ2GgeNjcZH46Bx0PhohDTeGe2MYEYwo53Ry2hnpDN6Gb2MdEYuI51Rzshl5DLKGbWMckY4o5ZRywhnxDLCGduMWEYsY5vRythmjButjFbGuJHKGDeuGamMVMY145RxzZhmnDJOGdOMUMY045kRyghlPDM6Gc+MZEYno5ORzNhkJDOOGZuMTcYx45JxzBhmXDIuGcOMScYwo5gxyZhkFDMqGcWMZUYlo5KxzMhkLDOaGZmMTEYz45PRzIhmfDI+GdGMUUY0o5oxyhhlVDNKGdWMbEYpo5SRzVhlZDO6GauMVUY345XRzfhmvDJeGd+MWcY3Y5wxy5hljDNuGeOMc8Yt45ZxzthlnDPWGbuMXcY645exznhn/DJ+Ge+MYEYbI45xx4hjzDHmGHuMR0Yi446RyChkFDICGXuMP8Yd448xyBhkHDLyGHeMPkYf444RyAhjjDHuGGOMNEYao42Rx6hj3DHqGG+MN8YaY41xxrhjnDHKkDHCGJGMR8Yd45CxyLhjLDIaGXeMO0YjI5LxxehivDBeGF2MFUYXI4uxwlhhZDFOGFmMKsYJ44RRxRhhVDGeGCOMEcYT44PxxGhifDA+GE2MDUYT44ixwdhgHDEuGEeMIsYF44JRxKhgFDGCGBWMCkYQ44ERxOhhPDAeGD2MBUYP44axwFhg3DASGDeMGkYCI4FRwyhg1DBiGAWMAkYMI4ARw5hhBDACGDOMAcYMI4cxwBhg5DAOGDmMHcYB44Cxw2hg7DB+GA2MBsYPI4LxwxhiRDAiGEOMCcYQI4kxwZhgJDEyGEmMJUYGI4OxxOhgLDGiGB2MDkYUI4QRxZhihDBCGFOMEsYU44pRwihhXDFSGFeMLUYKI4WxxWhhbDG+GC2MFsYX44URHffoxz3ykY/qmBvj0Y/x+I7v2I7qyI5+ZEfXHeHxj35cx3X0Yzv+sY9+7GM6puM5nqM5+tEcSXIcRz+OY1mO6Ag35kY/wqM8+lEe59GPfpxHuDEcP7GZ2Gz8xGXjN3biMnHZ2InKxm7UojJR2ahFZKMWvYnIRGSiN9GY6E3kJhoTjYncRGIiN1GbSEwkJmoTg4naRGxiMDGYiE0EJmITrYnARGCiNbGXaE2cJvYSe4nTRF7iNFGayEvkJUoTc4nSRGhiLjGXCE28JUITnYm3xFuiM9GW6Ex8JtoSbYnPRFziMzGaiEvEJUYTdYnRRGqiLlGXSE3cJVITq4m7xF1iNdGXWE28JvoSfYnXxF/iNTGb+Ev8JWYThYnZxG2iMFGYuE0cJm4Tu4nDxGFiN7GY2E38JhYTi4nfxGPit9ETj4nHRk9MNnojKCYTk42gyCwqLhWXeku9pdpSbam11FoqLZWWOkudpcpSZamx1FgqLBWW+kp9pbpSXamt1FYqK5WVukpdpapSVampVFTqKfWUako1pZZSS6mkVFLqKHWUKkoVpYZSQ6mgVFDqJ/WT6kn1pHZSO6mcVE7qJnWTqknVpGZSM6mYVEzqJfWSakm1pFZSK6mUVErqJHWSKkmVpEZSI6mQ1EEqIbWPSkgtVEg1pAJSA6l91ECqILWP2kcVpA5SD6mI1EYqIjVRIlWRekhtpBpSDamN1D4qILWP+kf9o/ZR/aiO1EdqI1WRukhtpC5SGamN1EYqI9WRekfFo+5R8ah51DyqHhWOGkdFo8ZR5ahy1DlqG9WNikZ1o755o8JR16hxKho1TmWjolHRqGzUNioddY86R52j7lHRqGtUNKoaVY2KRk2j6lH5qHtUOmoddY9aR7Wj7lH3qHbUO2oXlYtaReWibtmialG1qFnUKmoWFYtaRa2iYlGvqGFUMGoZFYz65YvqRSWjllHNqGbUMuoZtYtaRfWielGrqGXUK6oVtYpKRh2jllHHqGLUMmoZVYwaRo2iQlGnqFDUJ+oT1YmaREWi/lCRqEeOqEZUI2oR9YdaRCWi/lB/qETUIWoS9YeqRP2hTlGVqErUKeoSNYo6RZWiSlGnqFTUIOoPVYgqRP2hDlGDqEDUH6oTtYk6RW2iMlGnqFNUJuqS9FXailetFNeGd7sJpNvSa/vc4YZLle0Nu8OGwDc3t5itaBvaWLaeXWdj2SG2h40ixaaz3+y4HWkz2nG7yz6zy+xF29Em4zn5TV4V9zzlnGPgErgJboAn4N6Hv/pbTojr6Zq34rb4oT/ik/gtuBru8Ti8A8/AT/AdHAgnwVHwMPxET9PbdBIdUOfj3e6sD+uMOqqeqDPiojiofoDj4rL4KP6LH+OjupZOgqfqRXoSnopT4834Ks6MA+tjj9ARdDBcGvfWQ6/H3/Fxfo6348X41Z/eI+EJeAj+6728G68mZZW6SjntBDvFlrDF8L65bDm7zbayw2wqewtvwCfwE3wVP8TJvsh/PkWn0uV03bl1b95MPaWa0k+ppnRT+in9lG5KRaWmUk7pqHRUyinVlFpLjaXT0mmpsbRZ6i1Ntr3tpck2gBRaWiylllJLi6XJtrj5NjfffffNbg3bwn6wLewMGfaHHe8CO7dzu8CW94SdZKvYKnYSJDvGjrGRbArbzyaz8+w8m8z+ssdsNGg2KD/Kq/Kf/Cevymv6r3f1///e1e/cAPd4jue4x2HubVQc5vBGxdtP4bdfw9fw29+Cd+kp+Ba+pafgVH6FX34JX8Ivf4MNbVvb07Y1vmdP29P4nq1tC+N0ti9OZ4/avravPWrv4mB4HI/jhjYprrc3rvmA7W174wM45wM4Co6Cn+gZ+o3eoXfoN7qPzqs36q16o16ot+qteqGuqrfwYvqKvsKL6Sf6gN71uMe967zX6Da6hq6h2+geeofuo1/oF7qP3sC3vZvffvduXZsn/der9Wr+68xSVGmpdFNaKiVFKhWVekpBpZpSUGmoVFOqKQ2VjkpbpavSTemqNFW6Kd2UpkpRpabSUymn9FSqKuWUckpVpazSV+mmTSmvdFPaKeWV8ko7pb3STqmttFfaK7WVGkuFpb/SXemvFFe6K92V4kp9pbRSXKmsVFaKK4WV1kpnpbjSWWmsWOmrNFrqLDWWOkuXpcZSY+mytFkKLWWWFkuZpc+epdJSb2m2NFmaLa2WJkuTpdVSamm01Fh6Lb2WGttnaiy1ldpKdaXSUmxpsRRbqk3bNtNeqbF0WDosNZYqS42l1lJrKbeUW9otVZZ2212qLFW2ux3ucKcbbqfb+73ueLu7wHa3ugvsAlvd51b33nuP+290A9joJsnt7QL7PPeAfaa6Ul1psFTb1tvcen/fFve4wX1uMP22z32m39Jte8QmsSlsErvFbrFjbBW7xJ6wS2wQIDaHvWFD2Bf2hQ1hY9gftoj9YIvYKfaD/WCn2An2uuUNt+VdYMNtuF1gH9gFtoJ9YB/YCjaDrWBD2Aw2gw1hU9gQdodNYVPYHfaIFNlekAZLg+0Fe8BesCPsAXvAjrAV7AgbxVawFWwUG8JGsT1sCBvC9rAxbHgT2POeN4H97ncT2OxmN4FtbgI7wU6wBewEW8KWsBFsDlvDnrA17Ad7wp6wH+wG+8FOsBvsBjvBNrATbALbwDawCWwAm8BuN4ANYLf7byHbyF6yjewiu8gOsonsI1vJPrKH7CEbyIa0Fe1SW9HGgmV/21g2l82F9x1k79hL9o6dJMl+ssVsKVvKjrKdbCRbyUayf/zYRLahTWhj2YT2no1lY9l7tp6NYGPZVjaWXWfX2XI4AB7vNTzm77vF8JevfOV7P9lS9pItZYsRs1NsMZsLly1hc9lYtoQtYWPZCLaDzSRFliLbTPaCzWRX2Qv2gl1lR9hV9pUdYUfYVzaKfWVv2bKV7C2byqaynWwR28ROsU3sFSs2jC1j59gpdo6tY6fYKbaOvWTr2D72kr1k+9hCtovNYqPYLPaJEzvE3rFv7CT7xqaxk+wkm8Z+sWtsGxvJtrF7bCQbye6xf2wgm8dWsnlsHFvJVrJxbBQbx56xUWwUe8Z2sSHtUrvSrrRL7Uzb09a0SW1N25KlPWnT2XH7zr6z4zaf3WcP2mz2oI1oI9qNdpsdZ1vZcbYdO5vNtrPxbDy7z2a0E+24nWgLErT57Eg7bk/ak3bcJrXj9ql9iuvdaD/abPajTYnSLrUpbUyYdqedZcdtKBvKjttfdtx+s99sN9vNhrO/bDh7zpydZ3fZZXaWnWWX2XG7zP6z43bc/rNPbTR7zDazzewxm80es5s02VZ2kx1gW9lWdoCNYAfY5UawEexyC9hlSmwL2AJSYttMiaW/trnN9FdaLP2VCkuLpcVSYWmy7WcX2mR2oX3o0F7ETY5uMRzl6hazxXCVd65y1+UzV8AL8AIcjsNxmXMuc5bl3o/ypbwqX8qD8qq8Kg/Kc+IzD8A7D8ARcAScAWfAIfDOIXAKFLgJToFX4BW4Bp6BW+AnuAUeIQLnPAJ3wB1wBbva3sb37G272+62tXEJ/AE3wR/wBQv2Gr6AH9hr9hp+gAPYkvalTWpf2ps2qU1qb9qetqRNajvajjapTWaT2t687UDbG+ecb1Sc85SnvPwUPoTffgifwWfwDfCSnxsVP/nnn7e70/60S+1PmxOnnYmb4Cl45ym4AN555wL2Ny6Ad/vb/sa7XYp329QutUttU5vNNrUBbTabzQa0zWxZe9UetVdtVVvVdvUNfAG//QL+/OcPb1c71h61Y+1atfauLWuP2rf2rT1qW9vCdjJOZyfbzXaz/ey/H4B39QH8AAF++QP8Ar/Ab7CH7V/b2v61c+1c+9aGtpdta3vZPraP7WH9QBfBC3URHBFHxP1wNbwRL8QbcUfcEY/EL3FNvBDXxDfxTf0Aj8Qn8UJ8ErdkiV/iJD/ED/E9/FAPe8hP/RG/xffwPfwWfwMXxN1wOtzNVsPpcDpbzR611WxQe9QetUFtaxvULratbWu7GCe5Gy5IEB/FDfE47of74XG8EI/jH3ghXoh/4Gr4hx1mh+HeDrO37C0b1d6yr2xUG9W+sgPtK7vKDrQD7SqbzK6ymWwym8xmsr9sJtvB/rK/bAcbyifxQfwWH8TnwOFr4JJ4HF6JV+JxOCYepx/gmDimfoBn4mz4Hy6Hy+F/eCj+p3c8FA/Vu76Dg+FwOBlOhsPhXzgcf8Qf6Sm4JA6Jx+GQ+KNHXA1/xBkx4ov4HX6Gu+FnthfuhrvZXraa7WVr2Wq2mq1lj9ladoU9Zo/ZFXaTXSE9tpvsJumxHSA9lgLbAXaAFNguU2Bprl3uMs2VEktzpbdSYimx9Fb6K72Vckp/pb9STimulFPqKsWV4kpdpbD+ht/iV/gVfotf/ha//Gf+gn/mw/kL/oIP58P4cD6dD+PD+HQ+Gr6IJ+JqeCKuiKvhargi3ohP4VT4Kk6lp+gp+g3uhCPhXzgSHiQI/8G78Cw9Bc/Cr/QUPQW/wr/wKzwKj8KdcCK8CF/Fi/AnT/iU/+bbsfPhfDtfz4fz4Xw9nw5PwBtwjzfgJ7jHPX6Cx+EneBgeho/hKbgJDoaD4SZ4HDex1/A4HrfX8A97zY7CP/APO8oOs6PsKTvMDrOnbCp8Ar/AT/ALfAM/wU/wDbwD18A9cBPcA+fATXATnAPHwF/wFSu4C06Gf+FKuBL+hY/gXzgJPoKP4CS4yF1wGZwEl8Fr1OA7+A/Og3/hPLgN/oV/4TY4CW6Dz+AkOAk+g7/YxbjISS5yEpwEX8VJcCBAOBGv6o8//ONP8MMf/gS//Qm+i9/+9rv4Lb6Lr+a3+C2+mn/mq/ls/pl/5rP5b3iqPqY/6U/6mJ6la+lcOonOpYvpYnqarqKj6Ch6iW6n4/Fux9P79OmAuqpeqMfqsXqhfquX6CE6mB6if/jQI/RD3uuGuiHv9ULe68F6oV6oB+u3Oqr+qifqr3qunqsX8yJ6pN6tR+qNeqOurQ/rujqjrqvL6ow6oy6ro+q8OrHeqBPrzXqj3qg369o6t+6se+vOOqPOqFPqxTqznqgz819P1BP5ry/ycf1FB9NfdBYdTAfTWXQV3Y53e5vexrudhHc9iE6ik/Agupn+wsd1GB2Gj+suupp+po/pZ7qX7qVn6Xz6He/2O71Or9PH9DqdTWfT1XQJHQRX1UH0ESO8mD6im+gm+gnurHf8GD/WOz6qd/zPH36H/+Fs+B1+h7PhZzguPooD48D4qD7yUVyQIH6KC+J0+Cl+itPhezid/Yzv4Xv2s12Ng+Ke+gHuiXPixDN1Kx0MR8VRdTBcVQfTEXQEfeabeKd+gHfin/gnLorL4q74KO6K3+Kj+Ch+i//icngorofr4aG65qH6jq677js6Fd6ME+OrODGei6/iq3gufojn4rP4LN6qJ+lNeKrepEeJ0rX0J50JT9WZdCQ8FU/VkfQife6eq+q+995//13mqrrcDXBVXFU30CVwW1wXP8R1cWP8ED/EjfWQG+PP+DMurZecWx85N16tj33k1Tgz7oxf6x2/xr/xb513DV1Br9EVdAIE+srHcDs8DrfTv/A4PE7/0g/0L/1NP9AP9DddBKfGV/FuvBtf1VG+qt/oaEf7je72tZe9Ri/72Gv0Gn3sPPrIT3UenQc/1YHwUz3sQDqQHnYfPUN30G90B71Av9Fv9ALd7QO6jd51G71H73rXe/QdfUB/0G30Bx1Dt9FtdAzdA/fWzR52s8M97GGHu48OdwHdR/fRBfQGPBUn1MdwQl133eX4RD6Qj/OBPB/Px+vxl7wkH+cl+UaNfKI/elW+lW/lVfk4r8pv8nE+zm/yl7oLH9db9BY+zovxcf7OHT/Ha/KqPCVPyavyabyqH/7QG/rhb70hb+i33tVvv+pdeVdf/d0f8o58Gu/IR4rkKXk7Ho8X4/H4Pl6MF+P7+DS+jxfk0/g0XpA/5Fv5OM/Gs/FxXo2P62C8Gq+mg+m9OphupVvpoTgqroob4oa4Kg6Hq/JiOBwOx4vxR7wYn8Yf8Ud8Gl/Fp/GGfBVfxRvyXLwh78pz8Vy8Kz/Gu/qlH+PH/NKf+eVf4M/4M3+Bf/MXfBj+jX/zYfhVH8ZH41f5VR+NT+ZJeCRIvAiPxEvxIrwIL8Uv8VJ8Fr/EL/FZ/BSfxYfxU/wUH8Zv8WF8Gb/Fb/FlvJceyYvolDolL6J78yL8kiX+hF/ip0zxTPwUv8Uz8Uz8Fk/Fb/FePBVPxXvxV/okH3Y5XY4P+xgfehl9TB/jZXjXy/BGvOtdb8SD6It8ij6pT/IpfOhT+CY+9KFv4mX4Jv6Jl+Fl+CfeiD/7Nu/1bR1ah9aDeQz+hIfgIfgT/vMnPBMmPoVn4qn4FD6Fp+KbeCr+im/im/gr/onH4DP4Ez6DjxDBK/CkZ/3nWZ/zn/98zhPwJHwA7/kAHob92m/0FD1Gj9FT9Co9hT/Sq/Qq/kg/5I/4Kv1QP+SreM9X8Vy85z3PxZPwXPyYMR6JH+PPeCQeiT/jpfgz/o2X4qX4Nz6Lf+NX+Sw+i1/lw/hVPpkP48P4ZL6Mbz1c7+bhfIHerXfzBTwJX8AzYOAveA2+gifhK/gFnoQn4Rf4AB1XF9YHdWF92TLf9WXdmu981635UeWgglBFtYF6Qa2gDlALqA3UnOqqDlQAKpza4Mv6tL6qn+vb+sO+sy/tM1NJqCbUDuoMtYYaYp/ZXbYoL81X+378NO/Md/vyz333e9/037auTWvP+p3X9gnxQV1Kl/Gj/DefzRfyffwfn8lP8s18Eb/EZ/FH/UX/15/0H/1DHAq3wr18Ql8RoC/oh/ljftzPo8bfDNfBaXAcfUOn0Yf0aB1Yf/RXj+b73vazf/3tALrXU76ti96W3+Uf+Up+kk/lCXlFPo7/4s14JX6H7+FReS3+A6fkafgaHpWP4V94Ij6Hv+GJ+Nd3D3ooHosHfQJvwJvwCDwAX8J/6M+6MQ+qryqro4pBlaA62MT4yMN//v1V8DHcC7fz0/wXn0Wv1Y91SP1LN9XfeCJeiHfyp6kK1FItVQVqVxOoDtQD6gHVgRrgM/vGvrEvTAXV80tTT3WrW13wsf1mn9qn9pv9bKoMlYdKQ+Wh9lBpqDTUHqoNf8uf8rz8Kd/N8/K8fDff61/47p/wJ3z3O9i2tqgNa8PaojarH+Gz+Ba+hc/iZ+ibOKXeqXfilPqnzY1/G9vGxr9NrS/hgzqUDoUP6mV6Jd6nX+qXeJ+e6fP4Kn6On+Or+DM+jr/i7/g7/opv5rP6vn6q7+sr+ql+qq/ok+IteAxegsfgN25wL5/LL/bBfDC/2CfT43QpfU1f06V0Mr1Wh9RZdVYdUhfUH/VUfVBP1V31QX1Qd9Vx8V7948P4sP5xZX1G/7qM/vE8XUaXwfPwQX1DH9Ir9Ap9SF/wCXg4H8FH4OH8B/1HD9ItdAs9SOfgPflUPpNP5eP4TD6Tj+MteTreit/jrfgufo/f47v4Pz2OL9IV+SIeSlfUFXkoHuy9eqgeyndQu6pA/epXFaiwulVWXaCyaqu26qyiKldHlauruqqv2kHVoPJQNagZMqg61AwqBlWHqkPFoIJQMagOVBAqCNWBKqoOVNdVU1VUU9VUTfVTB6gNVFmV1QbqqDZQK1RQH6gVVA/qA/WB6kG1oHpQP6gWVAvqB3WDOqsB1AVqANWBukBdoDpQJagX1AZqBDWC2kBVoDZQ4VQFqgIVToXVAioCtYGKQCWgNlAbqARUAGoC1YDqQDWgClAdqA5UAWru8/q4vrCP68+a9WN9Vv/V9/Vf/Vrf1/f1a31dX9Q39VV9U9/Vd/VlfVh/1f/1V31UqP6o30wdf7KfTB3/M3VUH/xn/5n6QCXVB6oFlVRJ1YIKQbWgblAhqBDUDeoElYLK4UNTOaiiKn5kqvidOfvMfq4/7O/6u/6wf0st1fBPU0O1U7vP7XP72f60n+03+9P+tN/sL/vNfrK/7C/7yf6xn+wP+8f+sT/s//rDvq3/6//6tj6sb+z7+sK+r69L1+elfqpWRVX/baqoin/bd/a3fWvWfrVf7V/7zv61r+07+86+ti/ta/vfvrQv7X9TwX/rD/u0Pq0/7Kv6w36yZD/YT/af/WA/2H/2lf1nKvmVfWUq+aOppArhR/vRVAiqVyGoE1SvenWCyuBj+91+s9/te/vNfrPvTR2/N9VTR3VUPRVVNagd1AvqBbWDWkHtoIZQK6gV1BCqBzWEukP1oHpQd6gf1BtqD7WGWkPtoYZQe6g+fKg7VBJqB1WEKkLtoI5QTago1A4qClWFCjWEqkJlwUJtobZQYaghVBhqDDWEGkKNoc5QV6gpVB5qCvXECbWDekItoXZQO6gl1BGqDPWFykN9obpQeag8VBfqCvWGmkPtoeZQcag91B4qDtXGN701ax6al+VxeVxel4fmm3lUvpk35o15Yv6Wj+VP+Vj+lX/lZXlPXpRP5UV5Up6UD+WJeV8elfflc/lc/pHX5X/5U/6XF+aFfT9emEf2/Xhknpln5qV5YH6Y5+aH+WK+mH/mnfljvps/5oP5YL6Xn+a7+Wv+mu/mtflnPprn5qN5ap6az7Zt7Wtb1L62Q4XaZ/6Lr+Ar+ODP/QHf/QP+gQPfgQfkuXllntvfXplX9vc/96vdaovarXaqLWqL2qk2q/1qi9q0Nq0tas/aonaX3WWD4d92tmdtZ5vZZraRfe/rb37tt23z1ngS/vEQ/NuzeAgeYs/i4J61wXCQgxvMTrORbWB71ga2e+1Ze9butXV5bN7bJ+S9/e9/v9vcdjb+7WxbGv/4t6VtZ9vWxrWvbVyb1+a1g3UjXQkf1JV0J066lL6kH+GD+pFOhA/igzqRbmQH28b2tW1sK9vKdrQ/5B/5Zf6Rj+Qj+U9+km/km/lGfpAgf8d/86P8KB/Fj/tY/o+P5VP5VL6TT+Qr+b2+kt/kN/lT/pNf5Zf5Vf6VK3/LZ/LNfCvfyjfztXwnf8n/8Zf8IkW+EG6KAwLESXFAvA1vw+dwMZwS78Mp9U19U8/0S/wQn8UP8Tt8Fp/F7/Az/POr+Cg+iq/il/kqPo/P4w/5QD6Rv+IT+b16ff57fUSIfLeP6BP6hLy2L+Kz+B/+h8/iY/g3vorv4/v4Kv6Pr+Lv/U387bl5bt/03Hw2n81/+zc+ja/i0/gyvoqv4sv4M36s3+oL+60+oi/sC/uIPrKP6Pf6yD6y3+tD+71+sQ/tQ/vFVApcC+fCuXAs3RO3w/twO9wL98LFcC/cCrfCtXwcv8Zf8Wv8GDG+jX/hY/jux/BZfPe7n8V/4bVwSpwST8MpcTFcDMfxbXwdf8XX8Xv0+ED6FM6n4+B8eJ2Oo+PgdbrH6/A3b3gp/oavWcMD8TXcDA/EA3EzHA83wwlwPBwPJ8DRfFJf0ff0PX1FvxO/wXNwLzwH78F7cCF/1Af1F31Qf9Pf9DP9Sv/SP/QvfU2avqqv6X/6qr6q/+mL+q3+qY/on/qlSv1Q/9Fv9A/9Rj/SP/QP/Ui/0g/1OX1En9O39BF9RN/SJ/QZfUef0Hf0JUn6ir6kj+kr+oo+pt/pW/qUPqFP6UP6kD4jLoQf4V74Ed6kCYfyAX0/P9AP9P18Qt+Pr/YJfUK+msf2D31Vv86v81X9PV/VD/b3/D0/2P/zg31l/8//85V9Q1/Zj/YNfUM/2k/0o6n+J/qJVP+BqV5l8IF9YCqDT2xH29T2tU2Nf/vavsY/DoJ/PAkHwUHwJLyM//FF38P3+KJH9cV/4p/45j/xoXzzmx/KN/GhfDffxDfx3fwf382X83/8H1/Oj/tyPh48P87H8/v8OD/O7/Pv/D5/0L/z7/xBnw8fw5dwL3wJF8G9cC9cBC/BRfCQh3zkMDgLXoKz4CpU8BacDy/D6/AyPAmvw+vwJPwNT8JD8Df8DQ/B1/AQHORr+BoOcjMc3Gm4GW5mp+EE+Mhx8BIcB6fBS/ASnAaHwY3wIRwHH8J9+OA6vpZv5nP5XL6ZX+ybUWM1Vin8Mf/Lj/tfvpcf9+O+l4+FY+FVuBhehUvhYrgYLoXj4FI4EybcyA/z4/6Wv+XH/TI/7sf5ZX6ZH+e/+XH+nf/mv/l3vp1/5/P5dr6dz+fr+VN+lt/rZ/ldfq/f63f5xX6XL+YX+8W+mE+mO+lYupSOpXfpUrqU3qWT6XO6Gze9THfT0aDpYfog33VCnZDvuqOuyINdUpfkwS7Ig91YN9Z39T99jy/S9/Q8efqcHqfr8UW6nu7HF/FFup/+p0frjx51RB1Yt9UfdVsdVn/UH3VYPVWv1C3xPt1Sx8T78D4dU/fUMXVNmjqnvquv6oL6qn6qC+qC+qnOqq/pcT1Oj+t0epwep9PpenqYvqWX6Vv6lV6ml+lXOpQdal/bxDaxfY2P+xoHwUc+chAcBwfBy3AcHAcvw9PwMpwPT8PTcD5e5Hz6FC96sU/pcDgsTor34r04qf5xUnzOHJ6H8+KluDAujJfqIi/FAwXipnggjoeb4qY4Hg6I4+FoOCAOiKPhbTgvHouX4rE4K86K1+Kw+CtOir/itDgt7otv49C6yKFxZBwZF8Z98WKcFC/Gl3FSnBRf1kG+jEfj0Tg2Xovv4qX4Lh6Ml+KleLDu8WA8GU/GrXFrPFv3eLZOdrK/3UJn0H90Bh2uw3X2w/3Yo/nxZ9nv//plj+bL3/VoPJrvejLf/eAHfZe+oU/oNPqEniBBD/Az/Ul/0Z/0D/1Ff9E/9Av9Q7/OL/QL/Tpf0K/z13xBX9Bf8/38NR7M9/P9eDD+VD+5tv5xbXxa//rHp3Flne1p/9HTLvYf/UcXu44uclNdR9fBTXUh3FQHu5AupIN9SA/Q206jt/3rNDqN/vUZHUAP0r0epOfoXvd6jo7jm/ltfp7f5qf5eX6en+bP+Wk+iz/nz/ksPJzP4keI8B90AB1CD9IhdAo9SA/SKXQOHFvfHey7q13tQ7rac31IH9JzfYF34x95QB6Qf+S5+Ud+l+fmufldHpi35R/5WX6Wf+Rh+Vy+ln/ka3la/pF/5Gl5WD6U7+RT+U4ek8fkK3krPo+P4/N4P348oU96Vj6VT+VZ+TielS9UyK/xivwiH8cv8pB8HB/HQ/KWPCOPyHfxiPwgP8j/+Qo++cFP+lQ+le/iU/lJkzwjP8SD8U68Ew/GE/Fg/pq/5ot/za/z6/wTv87f80/8E3/Ph/L3/D8fyofy/3w3/8839N18N9/Ql/MN/URfzpfzE308P9EH9vF8PB/Y7/OBfWK/z+/zif1Bno6X4614Ob6Ot+Kt+Do+zxe9D0/E+/A8PA+fw//wQb7og3ggHoj34a10R75Ld+Q738V38Z0n4ztfwpPxZHwJj8a38Cu8B7/Co/AovAqvwrPwHjwL78KFh9E9+Q8+hA/hP/gh/oPX4of4IV6LB+O1+DYejAfj2/hTvo035U/5U96U7+ZN+WW+m+/ml33ul330888/+ld89Kf4K/6Kn+Kb+Sm+lG/mm/lSfhsvxBPxHXwHT8R78ET8ixe+ha/hcXhUHofX4VF5VF6H3+G/eCVeSf/WEfVAXvdAfsQIn8SP8FGieDg+yk9/+uf4G96GJ+Jt+BmeiCfiZ/gY3vu5f/OzFyDAm/CvB70Bb8CD3oQHPRYs/osfPffcx/770mtf9mv9Wo/mY3/Ad/6Ad+A733kHvoR34CVI8Bx8Am/CW/AWvAm/4RP4cB7Oh/NoPBwPx6PxSTwaX8In8Ul8Ca99CQ/Aa689AP87pP6tB+qB+jc/on/zSvwIP8Ir8VG8Em/GR/FRvJmfegH+gTfhH3gK3oQ34Sn4Dd2Rt9LhdDjeihd9b9y0YRO3Rk0aNGfMlCEzRkwYMF+8dOGyRUsWLFesVKEyRUoUKE+cNGGyREkSJEeMFCEyREgQID989OCxQ0cOHDds1KAxQ0YMGC9ctGCxQkUKFCdMlCAxQkQIEB88dOCwQUMGDBcsVJggAcIDBw0YLFCQAMEBAwUIDBAQAABcbpZj+HVbdlW/73yn6GmW5CiG4Od1btis+WmS/BEBtP4DDmjtuWnD5qkJ87K8K0uQ8Jyp8uSGj+EzHPCr39agda07qq91t9Ql6el0ukQpMmRFih6hQH97640bMVysVEmChIdNmC9HirTgFSbEntb8fbXmO0VPsyRHMQQ/DQtQlBBeBwYpTAxooOAE6RWIgtYeOmjtgdXdB60PUDsA5gCPAxUMcKpj4EkWrQtYe1XAitYFKBTQugBHoDUBZATGCCEQQlcmPAMmDPDQBKxRIuCI1gGEhRKgdYAAAADAweVyM6QZlyzrOE4Ax4DfLK8LyG1RtdBY9l3XEGoS9cP5HpMH1jvJeYSdY6dhUhQResI6sZlmAFxlilKTUcgEI54xhghKzIIsBBR2EBWYAdoX5Hu9FFp7ISB1AeBorTUcnMsE98K5OUtwLRybmwS3wqk5SHAfzucawXU4ntsDt+HS3Bk4FO7MVYEz4cocEDgSbsz1gBPhwpwOOBDuy92A8+C6HA04nfuWS5HzluuW+5DjltuWc5DTlsuWk3PYctdyPWctVy0X5qjlps3TctJy0eZgOWi5Z7OtnLNcs3lVjllu2ZwppyyXbD6UQ5Y7NvfJGcsVm+XkiOWGzWJywnLBZig5YLlfM5Kcr1yvGUiOV27XDCOnK5drBpHDlbs1Y8jZytWaIeRo5WbNAHKycrFmnoOVezWPOVe5VvK3HKvcKvlZTlUulfwrhyp3Sr6VM5UrJb/KkcqNkj/lROVCyY9yoHKf5EM5T7lO8p8cp9wm+U1OUw5T7lKuUo5STlIuUu5RzlGOUW5RblFOUU5RLlEuUQ5RDlHuUO5QzlDOUK5QrlCOUI5QblBuUE5QTlAuUC5QDlAOUO5P7k/OT85Prk+uT45PTk8uTy5PDk8OT+5O7k7OTs5Ork6uTo5Ojk5uTm5OTk5OTi5OLk4OTg5O7k3uTc5Nzk2uTa5Njk2OTS4uF5dbk1uTU5NTk0uTS5NDkzOTK5MrkyOTI5MbkxuTE5MTkwuTC5MDkwOT+5L7kvOS85LrkuuS45LjktuS25LTktOSy5LLksOSw5K7kruSs5KjkpuSm5KTkpOSi5KLkoOSg5J7knuSc5JzkmuSa5JjkmOSW5JbklOSU5JLkkuSQ5JDkjuSO5IzkjOSK5IrkiOSI5IbkhuSE5ITkguS+5HzkeOR25HLkcORs5GrkZuRk5GTkYuRi5GDkYORe5F7kXORc5FrkWuRY5FjkVuRW5FTkUORO5E7kTORM5ErkSuRI5EjkRuRG5ETkRORC5ELkQOR85DrkOuQ45DbkNOQ05DLkMuQw5DDkLuQu5CzkLOQq5CrkKOQo5CbkJuQk5CTkIuQi5CDkIOQe5BrkGOQY5BbkFuQU5BLkEOQQ5A7kDuQM5AzkCuQK5AjkCOQG5AbkBOQE5ALkAuQA5ADkIPLweXmXJxTc2ru537O53guzaU5NIfmzJyZK3NljsyRuTE35sQcmPtyX87Lebkup+dv87fZ2+xt7jZ3m7nN3OZt87ZZ26xtzjZnm7HN2OZr87XZ2mxtrjZXm6nN0uZoc7QZ2gxtfjY7m5vNzWZmM7N52bxsVjYrm5PNyWZkM7L52HxsNjYbm4vNxWZiM7F52DxsFjYDm3/Nv2Zfs6+519xr5jXzmnfNu2Zds64515xrxjXjmm/NtWZaM6151jxrljXLmmPNsWZYM6z51fxqdjW7mlvNrWZWs6o51ZxqRjWjmk/NpuZSc6mZ1ExqHjWPmkXNouZQc6gZ1Axq/jR/mj3NnuZOc6eZ08xp3jRvmjXNmOZL86XZ0mxprjRTmifNk2ZJs6Q50hxphjRDmh/Nj2ZHs6O50dxoZjQzmhfNi2ZFs6I50ZxoRjQbmgvNhWZCM6F50DxoFjQLmgPNgWZAM6D5z/xn9jPzmffMe2Y9s545z5xnxjPjme/Md2Y7s525zlxnpjPTmefMcWY4M5z5zexmbjO3mdnMbOa4OW5eM6+Z1cxq5jRzmhnNjGY+M5+Zzcxm5jJzmZnMTGYeM4eZwcxg5i/zl9nL3GXmMnOZt8xbZi2zljnLnGXGMmOZr8xXZiuzlbnKXGWmMlOZp8xTZimzlDnK/GR2MjuZm8xNZiYzk3nJvGRWMiuZk8xHZiOzkbnIXGQmMhOZh8xDZiGzkDnI/GP2MfeYecw85h3zjlnHrGPOMeeYccw45hvzjdnGbGOuMdeYacw05hnzjFnGLGOOMb+YXcwtZhYzi3nFvGJWMauYU8wpZhQzivnEfGI2MZuYS8wlZhIziXnEPGIWMYuYQ8wfZg+zh7nD3GHmMHOYN8wbZg2zhjnDfGG2MFuYK8wVZgozhXnCPGGWMEuYI8wPZgdzg5nBzGBeMC+YFcwK5gRzghnBjGA+MB+YDcwG5gJzgZnATGAeMA+YBcwC5gAz3Jyb51me5Vmd1fnPf/azn/u853ROZ3RG53M+Z3M253IuZ3IW53AOZ3AG52/+Zm/25m7uZi17k7vJ3ORt8jZZm6xNziZnk7HJ2ORr8jXZmmxNriZXk6nJ1ORp8jRZmixNjiZHk6HJzuRmMjN5mbxMViYrk5PJyWRkMjL5mHxMNiYbk4vJxWRiMjF5mDxMFiYLk4PJwWRgsi+5l9xL5iXzknfJu2Rdsi45l5xLxiXbkmvJtWRaMi15ljxLliXLkmPJsWRYsiu5lcxKXiWvklXJquRUcioZlYxKPiWfkk3JpuRScimZlExKHiWPkkXJouRQcigZlOxJ7iRzkjfJm2RNsiY5k5xJxiRjki/Jl2RLsiW5klxJpiRTkifJk2RJsiQ5khxJhiQ7khvJjWRGMiN5kbxIViQrkhPJiWREsiG5kFxIJiQTkgfJg2RBsiA5kBxIBiT7kfvIfOQ98h5Zj6xHziPnkfHIeOQ78h3ZjmxHriPXkenIdOQ58hxZjixHjiPHkeHIbuQ2Mhs5To6T18hrZDWyGjmNnEZGI6ORz8hnZDOyGbmMXEYmI5ORx8hjZDGyGDmMDEb+In+Rvche5C5yF5mLzEXeIm+Rtcha5CxyFhmLjEW+Il+RrchW5CpyFZmKTEWeIk+RpchS5ChyFBmKDEV+Ij+RnchO5CZyE5mJzEReIi+RlchK5CRyEhmJfEQ2IhuRi8hFZCIyEXmIPEQWIguRg8hBZCAyEPmH/EP2IfuQe8g9ZB4yD3mHvEPWIeuQc8g5ZBwyDvmGfEO2IduQa8g1ZBoyDXmGPEOWIcuQY8gxZBgyDPmF7EJuIbeQWcgs5BXyClmFrEJOIaeQUcgo5BPyCdmEbEIuIZeQScgk5BHyCFmELEIOIYeQQcgg5A/yB9mD7EHuIHeQOcgc5A3yBlmDrEHOIGeQMcgY5AvyBdmCXEGmIFOQJ8gTZAmyBDmCHEGGIEOQH8gPZAeyA7mB3EBmIDOQF8gLZAWyAjmBnEBGICOQD8gHZAOyAbmAXEAmIBOQB8gDZAGyADmAHEAGIAOQ4WQ4OSfn5FmWZVd25S9/2cte7nKXuczlLW8ZlVHZlE25lEuZlEl5lEdZlEU5lEMZlEH5kz25kztZyzr+Fn+LvcXe4m5xt5hbzC3eFm+LtcXa4mxxthhbjC2+Fl+LrcXW4mpxtZhaTC2eFk+LpcXS4mhxtBhaDC1+Fj+LncXO4mZxs5hZzCxeFi+LlcXJYmQxsvhYfCw2FhuLi8XFYmIxsXhYPCwWFguLg8XBYmAxsPhX/Cv2FfuKe8W9Yl4xr3hXvCvWFeuKc8W5YlwxrvhWfCu2FduKa8W1YloxrXhWPCuWFcuKY8Ww4lfxq9hV7CpuFbeKWcWs4lXxqlhVrCpOFaeKUcWo4lPxqdhUbCouFZeKScWk4lHxqFhULCoOFYeKQcWg4k/xp9hT7CnuFHeKOcWc4k3xplhTrCnOFGeKMcWXYkuxpbhSXCmmFFOKJ8WTYkmxpDhSHCmGFEOKH8WPYkexo7hR3ChmFDOKF8WLYkWxojhRnChGFCOKD8WHYkOxobhQXCgmFBOKB8WDYkGxoDhQHCgGFAOK/8R+4j5xn5hPzCfeE++J9cR64jxxnhhPjCe+E9+J7cR24jpxnZhOTCeeE8+J5cRy4jhxnBhODCd+E7+J3cRu4jZxm5hNzCaOi+PiNfGaWE2sJk4Tp4nRxGjiM7GZuExcJiYTk4nHxGNiMbGYOEwcJgYTg4m/xF9iL7GXuEvcJeYSc4m3xFtiLbGWOEucJcYSY4mvxFdiK7GVuEpcJaYSU4mnxFNiKbGUOEocJYYSQ4mfxE9iJ3GTmEnMJF4SL4mVxEriJHGSGEmMJD4SH4mNxEbiInGRmEhMJB4SD4mFxELiIHGQGEgMJP4R/4h9xD7iHnGPmEfMI94R74h1xDriHHGOGEeMI74R34htxDbiGjGNeEY8I5YRy4hjxDFiGDGM+EX8InYRu4hbxC1iFjGLeEW8IlYRq4hTxCliFDGK+ER8IjYRm4hLxCViEjGJeEQ8IhYRi4hDxCFiEDGI+EP8IfYQe4g7xB1iDvGGWEOsIc4QZ4gxxBjiC/GF2EJsIa4QV4gpxBTiCfGEWEIsIY4QR4ghxBDiB/GD2EHsIG4QN4gZxAziBfGCWEGsIE4QJ4gRxAjiA/GB2EBsIC4QF4gJxATiAbGAOEAcIAYQA4jhYrg4F+fiOZ5jOZZjN3ZjNVbjH//Yxz7mMY93vOM0TmM0RuMzPmMzNuMyJuMxHmMxFuMwDmMwBuMv/mIv9uIu7mIda/gb/A32BnuDu8HdYG4wN3gbvA3WBmuDs8HZYGwwNvgafA22BluDq8HVYGowNXgaPA2WBkuDo8HRYGjwM9gZ7AxuBjeDmcHM4GXwMlgZrAxOBieDkcHI4GPwMdgYbAwuBheDicHE4GHwMFgYLAwOBgeDgcHA4F/wL9gX7AvuBfeCecG84F3wLlgXrAvOBeeCccG44FuwLbgWXAumBdOCZ8GzYFmwLDgWHAuGBcOCX8GvYFewK7gV3ApmBbOCV8GrYFWwKjgVnApGBaOCT8GnYFOwKbgUXAomBZOCR8GjYFGwKDgUHAoGBYOCP8GfYE9wJ5gTzAneBG+CNcGa4ExwJhgTjAm+BF+CLcGW4EpwJZgSTAmeBE+CJcGS4EhwJBgSDAl+BD+CHcGO4EZwI5gRzAheBC+CFcGK4ERwIhgRjAg+BB+CDcGG4EIwIXgQPAgWBAuCA8GBYEAwIPgP/Af2A/uB+8B9YD4wH3gPvAfWA+uB88B5YDwwHvgOfAe2A9uB68B1YDowHXgOPAeWA8uB48BxYDgwHPgN/AZ2A7uB28BtYDZwHLwGXgOrgdXAaeA0MBoYDXwGPgObgc3AZeAyMBmYDDwGHgOLgcXAYeAwMBgYDPwF/gJ7gb3AXeAuMBeYC7wF3gJrgbXAWeAsMBYYC3wFvgJbga3AVeAqMBV4CiwFlgJHgaPAUGAo8BP4CewEdgI3gZvATGAm8BJ4CawEVgIngZPASGAk8BH4CGwENgIXgYvARGAi8BB4CCwEFgIHgYPAQGAg8A/4B+wD9gH3gHvAPGAe8A5YB5wDzgHjgHHAN+AbsA3YBlwDrgHTgGnAM+AZsAxYBhwDjgHDgGHAL+AXsAvYBdwCbgGzgFnAK+AVsApYBZwCTgGjgFHAJ+ATsAnYBFwCLgGTgEnAI+ARsAg4BAwCBgF/gD/AHmAPcAe4A8wB5gBvgDfAGmANcAY4A4wBxgBfgC/AFmALcAW4AkwBpgBPgCfAEmAJcAQ4AgwBhgA/gB/ADmAHcAO4AcwAZgAvgBfACmAFcAIYAXwAPgAbgA3ABeACMAGYADwAHgALgAXAAeAAMAAYAAwHw8E5OAfP8AzLsAzHcAyrsAp/+MMe9nCHO5zCKXzCJ2zCJlzCJUzCJDzCIyzCIhzCIQzCIPzBH+zBHtzBHaxh/X57v73eXm9vt7fby+3l9m57t73aXm1vtjfbi+3F9l57r73W3movtZfaO+2d9kp7pb3R3mgvtBfa++x99jp7nb3N3mYvs5fZu+xd9ip7lb3J3mQvshfZe+w99hp7jb3F3mIvsZfYO+wd9gp7hb3B3mAvsBfY++v99fp6fb29Xl7vrnfXq+vV9eZ6c724XlzvrffWa+u19dZ6a720XlrvrHfWK+uV9cZ6Y72wXljvq/fV6+p19bZ6W72sXlbvqnfVq+pV9aZ6U72oXlTvqffUa+o19ZZ6S72k3lGvqFfUG+oN9YJ6Qb2f3k+vp9fT2+nt9HJ6Ob2b3k2vplfTm+nN9GJ6Mb2X3kuvpdfSW+mt9FJ6Kb2T3kmvpFfSG+mN9EJ6Ib2P3kevo9fR2+ht9DJ6Gb2LXkVvojfRi+hF9B56D72GXkNvobfQS+gl9A56B72CXkFvoDfQC+gF9P55/7x+Xj9vn7fPy+fl8+5597x6Xj1vnjfPi+fF895577x2XjtvnbfOS+el885557xy3jgvnBfO++Z987p53bxt3jYvm5fNG/fGvWveNa+aV82b5k3zonnRvGfeM6+Z18xb5i3zknnJvGPeMa+YV8wb5g3zgnnBvF/eL6+X18vb5e3ycnm5vFveLa+WN8uL5cXyXnmvvFZeK2+Vt8pL5aXyTnmnvFJeKW+UN8oL5YXyPnmfvE5eJ2+Tt8nL5GXyLnmXvEpeJW+SN8mL5EXyHnmPvEZeI2+Rt8hL5CXyDnmHvEJeIW+QF8j74/3x+nh9vD3eHi+Pl8e7493x6nh1vDneHC+OF8d7473x2nhtvDXeGi+Nl8Y7453xynhlvDHeGC+MF8b74n3xunhdvC3eFi+Ll8W74l3xqnhVvCneFC+K98Rr4jXxlnhLvCReEu+Id8Qr4hXxhnhDvCBeEO+H98Pr4fXwdng7vBxeDu+Gd8Or4dXwZngzvBheDO+F98Jr4bXwVngrvBReCu+Ed8Ir4ZXwRngjvBBeCO+D18Hb4G3wMngZvAveBa+CV8Gb4E3wIngRvAfeA6+B18Bb4C3wEngJvAPeAa+AV8Ab4A3wAngBvHAv3Jt7c+/8zq/8ym/8xi/8wi/7rq/6qu9//+tf//a3v/zlL/qi7/mer/mab/mWL/mS7/iOr/iKb/iGL/iC7/d+r/d6b/d2r361+8395npzvbnd3G4uN3ebq83V5mZzs7nYXGzuNfeaa8215lZzq7nUXGruNHeaK82V5kZzo7nQXGjuM/eZ68x15jZzm7nMXGbuMneZq8xV5iZzk7nIXGTuMfeYa8w15hZzi7nEXGLuMFeYG8wN5gJzgbm/3F+uL9eX28vt5fJyebm73F2uLleXm8vN5eJycbm33FuuLdeWW8ut5dJyabmz3FmuLFeWG8uN5cJyYbmv3FeuK9eV28pt5bJyWbmr3FWuKjeVi8pF5Z5yT7mmXFNuKbeUS8ol5Y5yR7miXFFuKDeUC8oF5X5yP7meXE9uJ7eTy8nl5G5yN7maXE1uJjeTi8nF5F5yL7mWXEtuJbeSS8ml5E5yJ7mSXEluJBeS+8h95DpyHbmN3EYuI5eRu8hd5CpyFbmJ3EQuIheRe8g95BpyDbmF3EIuIZeQO8gd5ApyBbmB3EAuIBeQ+8f94/px/bh93D4uH5ePu8fd4+px9bh53DwuHveOa8e149Zx67h0XDruHHeOK8eV48Zx47hwXDjuG/eN68Z147Zx27hsXDZunBvnrnHXuGpcNW4aN42LxkXjnnHPuGZcM24Zt4xLxiXjjnHHuGJcMW4YN4wLxv3ienG9uF3cLi4Xl4u7xd3ianG1uFncLC4WF4t7xb3iWnGtuFXcKi4Vl4o7xZ3iSnGluFHcKC4UF4r7xH3iOnGduE3cJi4Tl4m7xF3iKnGVuEncJC4SF4l7xDXiFnGLuERcIu4Qd4grxBXiBnGDuEBcIO4P94frw/Xh9nB7uDxcHu4Od4erw9Xh5nBzuDhcHO4N94Zrw7Xh1nBruDRcGu4Md4Yrw5XhxnBjuDBcGO4L94Xrwm3hsnBZuCvcFa4KV4Wbwk3honBRuCfcE64J14Rbwi3hknBJuCPcEa4IV4Qbwg3hgnBBuB/cD64H14Pbwe3gcnA5uBvcDa4GV4Obwc3gYnAxuBfcC64F14JbwaXgTnAnuBJcCW4EN4ILwYXgPnAfuA5cB24Dt4HLwGXgLnAXuApcBW4CN4GLwEXgHnAPuAZcA24Bt4BLwCXgDnAHuAJcAW4AN4ALwAXgwrlwbs7NubM7u7Ibu7ALu6/7uqqrut3tLne5u93tpm7qoi7qnu7pmq7plm7pki7pju7oiq7ohm7ogi7oem7Xfmu/td5ab223tlvLreXWbmu3tdpabW22NluLrcXWXmuvtdZaa221tlpLraXWTmuntdJaaW20NloLrYXWPmuftc5aZ22ztlnLrGXWLmuXtcpaZW2yFll7rD3WGmuNtcXaYi2xllg7rB3WCmuFtcHaYC2wFlj7q/3V+mp9tb3aXi2vlle7q93V6mp1tbnaXC2uFld7q73V2mpttbXaWi2tllY7q53VympltbHaWC2s9lXrqnXVtmpbtaxaVu2qdlWrqlXVpmpTtahaVO2p9lRrqjXVlmpLtaRaUu2odlQrqhXVhmpDtaBaUO2n9lPrqfXUdmo7tZxaTu2mdlOrqdXUZmoztZhaTO2l1lJbqa3UUmoptZPaSa2kVlIbqY3UQmohtY/aR62j1lHbqG3UMmoZtYvaRa2iVlGbqE3UImoRtYfaQ62h1lBbqC3UEmoJtYPaQa2gVlAbqA3UAmoBtX/aP62ftk/Lp+XT7mn3tHpaPW2eNk+Lp8XT3mnvtHZaO22dtk5Lp6XTzmnntHJaOW2cNk4Lp4XTvmnftG5aN22btk3LpmXTxrVx7Zp2TaumVdOmadO0aFo07Zn2TGumLdOSacm0Y9oxrZhWTBumDdOCacG0X9ovrZfWS9ul7dJyabm0W9otrZZWS5ulzdJiabG0V9orrZXWSlulrdJSaam0U9oprZRWShuljdJCaaG0T9onrZPWSdukZdIuaZe0SlolbZI2SYukRdIeaY+0RlojbZG2SEukJdIOaYe0QlohbZA2SAukBdL+aH+0PlofbY+2R8uj5dHuaHe0OlodbY42R4ujxdHeaG+0NlobbY22RkujndHKaGW0MdoYLYwWRvuifdG6aF20LdoWLYuWRbuiXdGqaFW0KdoULYoWRXuiPdGaaE20JdoSLYmWRDuiHdGKaEW0IdoQLYgWRPuh/dB6aD20HdoOLYeWQ7uh1dBmaDO0GFoM7YX2QmuhtdBWaCu0FFoK7YR2QiuhldBGaCO0EFoI7YP2QeugddA2aBu0DFoG7YJ2QaugVdAmaBO0CFoE7YH2QGugNdAWaAu0BFoC7YB2QCugDdACaAG0cC1cm2tz7dzOrdzKbdzGLdzC7du+rdu6rdqqrW9929ve8pa3u91t2qYt2qLt2Z6t2Zpt2ZYt2Y6t2Ipt2IYt2ILt136t13pt13bsN/Yb6431xnZju7HcWG7sNnYbq43VxmZjs7HYWGzsNfYaa421xlZjq7HUWGrsNHYaK42VxkZjo7HQWGjsM9YZ24xtxjJjmbHL2GWsMlYZm4xNxiJjkbHH2GOsMdYYW4wtxhJjibHD2GGsMFYYG4wNxgJjgbG/2F+sL9YX24vtxfJiebG72F2sLlYXm4vNxeJicbG32FusLbYWS4ulxc5iZ7GyWFlsLDYWC4uFxb5iX7GuWFdsK7YVy4plxa5iV7GqWFVsKjYVi4pFxZ5iT7GmWFNsKbYUS4olxY5iR7GiWFFsKDYUC4oFxX5iP7GeWE9sJ5YTu4ndxGpiNbGZ2EwsJhYTe4m9xFpiLbGV2EosJZYSO4mdxEpiJbGR2EgsJBYS+4h9xDpiHbGN2EYsI5YRu4hdxCpiFbGJ2EQsIhYRe4g9xBpiDbGF2EIsIXYQK4gVxAZiA7GAWEDsH/YP64f1w/Zh+7B8WD7sHnYPq4fVw+Zh87B4WDzsHfYOa4e1w9Zh67B0WDrsHHYOK4eVw8Zh47BwWDjsG/YN64Z1w7Zh27BsWDZsHLuGVcOqYdOwaVg0LBr2DHuGNcOaYcuwZVgyLBl2DDuGFcOKYcOwYVgwLBj2C/uF9cJ6YbuwXVguLBd2C7uF1cJqYbOwWVgsLBb2CnuFtcJaYauwVVgqLBV2CiuFjcJGYaGwUNgn7BPWCeuEbcI2YZmwTNgl7BJWCauETcImYZGwSNgj7BHWCGuELcIWYYmwRNgh7BBWCCuEDcIGYYGwQNgf7A/WB+uD7cH2YHmwPNgd7A5WB5uDxcHiYG+wN1gbrA22BluDpcHSYGewM1gZrAw2BhuDhcHCYF+wL1gXrAu2BduCZcGyYFewK1gVrAo2BZuCRcGiYE+wJ1gTrAm2BFuCJcGSYEewI1gRrAg2BAuC/cB+YD2wHtgObAeWA8uB3cBuYDWwGtgMbAYWA4uBvcBeYC2wFtgKbAWWAkuBncBOYCWwEtgIbAQWAguBfcA+YB2wDtgGbAOWAcuAXcAuYBWwCtgEbAIWAXuANcAaYAuwBVgCLAF2ADuAFcAKYAOwAVgALAAWjoVjc2yOndmZlVmZjdmYhVmYfdmXdVmXbdmWVVmV/exnPevZznaWs5zdbMqe7MmarMmWbMmSLMmO7MiKrMiGbMiCLMh+7Md6rLd+W7+t3lZva7e128pt5bZuW7et2lZta7Y124ptxbZeW6+t1lZra7WV2jptnbZKW6Wt0dZoK7QV2vpsfbY6W52tzdZmK7OV2bpsXbYqW5WtydZkK7IV2XpsPbYaW42txdZiK7GV2DpsHbYKW4WtwdZgK7AV2Ppr/bX6Wn2tvdZeK69116pr1bXmWnOtuFZc66311mprtbXWWmuttFZa66x11iprlbXGWmOtsFZY66v11epqdbW2WlutrFZW66p11apqVbWmWlOtqFZU66n11GpqNbWWWkutpFZS66hV1BpqDbWCWkGtn9ZPq6fV09pp7bRyWjmtm9ZNq6ZV05ppzbRiWjGtl9ZLq6XV0lpprbRSWimtk9ZJq6RV0hppjbRCWiGtj9ZHq6PV0dpobbQyWhmti9ZFq6I10YpoRbQeWg+thlZDa6G10EpoJbQOWgetglZBa6A10ApoBbT+Wf+sflY/a5+1z8pn5bPuWfeselY9a541z4pnxbPeWe+sdlY7a521zkpnpbPOWeesclY5a5wVzvpmfbO6Wd2sbdY2K5uVzRq3xq1r1jWrmlXNmmZNs6JZ0axn1jOrmdXMWmYts5JZyaxj1jGrmFXMGmYNs4JZwaxf1i+rl9XL2mXtsnJZuaxb1i2rllXLmmXFsl5Zr6xWVitrlbXKSmWlsk5Zp6xSVilrlDXKCmWFsj5Zn6xOVidrk7XJymRlsi5Zl6xKViVrkjXJimRFsh5Zj6xGViNrkbXISmQlsg5Zh6xCViFrkDXICmT9sfpYfaw91h4rj5XHumPdsepYdaw51hwrjhXHemO9sdpYbaw11horjZXGOmOdscpYZawx1hgrjBXG+mJ9sbpYXawt1hYri5XFumJdsapYVawp1hQrihXFemI1sZZYS6wkVhLriHXEKmIVsYZYQ6wgVhDrh/XD6mH1sHZYO6wcVg7rhnXDqmHVsGZYM6wYVgzrhfXCamG1sFZYK6wUVgrrhHXCKmGVsEZYI6wQVgjrg/XB6mBtsDJYGawL1gWrglXBmmBNsCJYEawH1gOrgdXAWmAtsBJYCawD1gGrgFXAGmANsAJYAaxwK9yaW3PrvM6rvMprvMYrvMLru76ru7pru7Yru7LruqrrX//qV7/2ta985ete95qu6Yqu6Hqu52qu5lqu5Uqu5Cqu4gqu4Pqt39qtnfpN/aZ6U72p3dRuKjeVm7pN1aZmU7Op2FRs6jX1mmpNtaZWU6up1FRq6jR1mipNlaZGU6Op0FRo6jP1mepMdaY2U5upzFRm6jJ1mapMVaYmU5OpyFRk6jH1mGpMNaYWU4upxFRi6jB1mCpMDaYCU4Gpv9Rfqi/Vl9pL7aXyUnmpu9Rdqi5Vl5pLzRWUXKgUWjuEQQgoRhAEugAAgpoRqlUDigBAURiGkZBBBig+FIBBFAMGCgAHIMuAAGAAhoIMIUAAEkFECRAASUPDewr6n5HT/py69ufUtT+nrv05de3PqWt/Tl37c+ran1PX/py69ufUtT+nrv05de3PqWt/Tl37c+ran1PX/py69ufUtT+nrv05de3PqWt/Tl37c+ran1PX/py69ufUtT+nrv0hJyZHkU3MSoeLuALiEaDX9hy58sfJlT9OrvxxcuWPkyt/nFz54+TKHydX/ji58sfJlT9OrvxxcuWPkyt/0MVmOv953e15yFrsTxXY+PcxCFwB1ZKEfj8vsBzRvsGTfnKKxPbNv0BetT1Ht2v35RQD8Lv3P9pDSGyYhW+ZYRKfnvO3gu9Dz/y4S0xJ6+7oTkKn+56/O99nOyZuc/qo3t/4/2Pw6W6mpHP6kLvP8w/61PZusjB9lt1f+Rf5S3s12Td99v76bVPY8wD29onAVcEDYIybyE7fMApJ9g9mnGYkpMw7THGMiZD9nBbFGUO55MyMiOOMepIpOyGHcYAllMxCPn6GSYiZiXn0HSMhZf9ghmOGhMbmnCjHMQkhQw6fvm/00nVVvV6IZgnyU+nI4j1ZQu7/zKVx+GVcfILJ9n6t+9hE/u7f49oyXljIOIaXcH/QAOzrebRgwovqK4UJvk6wq9CpgK9K0tkrC53pMUUnWWMU6mT9h9xMvrc4QeDXreqMok6ig3l78gzpXYIZ6H8Eg9Xomqlg+oxoExljxaYNO4DvC+kuvenZXXzTSHfppcl6MtEIdcVEp4128LqUo5HrSo6e16WcENMDnJ7XpRztZusM7QWDntoLBo1oLxj01F4whMi9B/QfZqBM0EH3zRC8PwaEOzTs26ODiceQcIeJvjbDHrzbL6ellSsgbtD7M9Pp4XRp4r38xfJeLBIEYGSgM5i0ybbHCwf+Fc2hpxGidX2Qlpxj2OCNTSzkKC0AmpK7gpXHQ+wXWa8FAbh9JBMI38gya3BOzK3K/M5Lv48xE1v98YtdDwTrkqGOiWTIgsC3oP+wDZocvrHrQV0y37BBHds5kiHnL4hBPEaNj/THJ3V9EFCXgp8nflj7AP3xi10v6xIRAYedZqmmI0ih4gel3ScNsPGhOT6x64dgXVIKcJLnSsICBdv4bMGulxgM9SGAer833CKA5noBp/6lYb7+yOzgfqQ8Rn1fen9YqZv/VYwfWVaemFLPkE/bWt9qr0raydfU7dRHsFPpuFXyx+vrulvWssN9PSWpw98k7JJxQJ6P5m+lPqHMDEuboN8PrJT6/fBVphYfkexHVRba8BMiZTqaXNs8P3HLK+hhbk2t+ztK/mIfAk7EvUtUQCqaz2rAJBaQDVTP+sXyLa9+nbWw+uEwkugBOnDZ+zprfiLY7jPet5LduhVWLpVCezif0suLHwLQ99Z+GqOYznnTd/Re9RfZ5KtZk+XopfJi9hXtNfz9R6uuDajPhVFYAeqjNs9vF7uGH1/UzZ3AFLLvco7XAjn86+p4aD57zkAEbzfV/t8w/7sH2O0KnfXMK4+VwVWJoIZgFTNOvSEJfbzJe+PtT/bupbjDpbHNcwDUhNybcMsXm3dKv5hNvUB85+J0/0XbbApywp0HQqzNz9AXTlsRcPXJzxmg0vYPzSPL/vnxaYZzOktEyaLWx1pDqsKJwBHvs8Uok9QmkUbAf4NzpV6gGfp27pP8IlHgWp0V+C2lK3krhIsmUzTE4GIZr6PWTHy2VbHygux3OxO6w+FD66A0tC7XKs4Cgm1vP7FSBfn7wwj60gqU0k3PP0mkVOmFT2NqlF64HYK1363tTbg2XgV4q68+tjYfrDHjjRU+fx9Vd/1tDF34v/B/2qNT/PmA0dBvF2oHit8u5fvoSfLkSnofCINTahbZfNF07sJfs7twHv5ZNq/WuAVmwqk/NhbncHOh/VGS5Ds3rP0NLJ7+sU+A+lswU7LDSKB3rPNLtgorjLs7konmMJ+i5ar22ysNvo3+Bwuz9xZKexMZ+dUzP5QKtTlROtZ7A3X7B9sDsvX8rU1FsISgH3hCI12989xORJhrFPyKCnipn0GWfYI+R0jSC++8rAQY8RVTq01kIc8rcZ6O1LrNUx7inIRbOPN2kDIyz+OGvcpmjacoF5+rpiL2YtmfgZ/WM2vBpaJdIfc+WivzV+Et8M6SoFXhxFe6ORVJf6M5eFn08cVXWyoOri3dR7fF5sONppJRHibJ7A58x76okxLC6AeZyPuLn/4LV0PYXzh+5NNvBf279QkNfFHKkiL0dsdWcs7m3Tqr7qKUzk6WLDg2VoSFTIHQVyLUX+X6E9ryasPhL/0oKezs3QToefiBIFhNa1eFuU2///MphGIf6W7JNPkt8Kqgcvte2f27XQH+qa7P8cZII8/up2hnaXm3vGS8jMMzdfbuefLzv04sKZm+iba0hW8iTf+BfaJnFwgZZVLRhbkVmG8FQVel0N7xPtMX6KSdo3OuTC5ZX5+8KlweHxRy99VnoIWhu7r2Z3YL487tzUrM3U44WLqSlZn7xPtOOKuYd4DrUopVhX3ChJPCjbSm7fMuSpmae1UKF/4FzwlPDPnzAQDcB90Ob2ETmFZgxrEUOquSbcUbTsp3+p6pzzPFKFGyj0rnLwRNsIzYQ1dyn+6HtSh1RGXeS64MDogjZc+9F9KsqqpY4d8pAHn7YhbsDVVgyEDLIlB0SOBvG1wOvGtUciTwtwtuB1a3aEGTlKB34cF/P0iRQwnIRaWr9LxtuHaPrlHoIj3sXThgu0d1i3ZE8qVkCBR4mA0xAH9iFteCUODlUGsRSJT8tcZL4YAeh51ikE+3lWBa0epKrlKPclk/UiwLvAhsD9SBtBNPFQuISnuZKYGdXfcAupBHWrlJ9NICMi1/q3ASOKBdyi57rbKA1rMFWnTnaiCcFU1hW/BFsD2QDtSaeJVYQNSkZV40fJj9ybPTrcLt8qIEtqtzAkC4Ebv8UWMBTZGWadHwYbfnzEg6m5orhGD/owMlZjRTeBofWOA+4pIqkXcb2dM3k/2NLGU/r7HsN66otG5Z2HeTaph7Hqtkwnjs9AtAtr8jEMy/A+QbT0FAP3aIW+mmg+zz399xzULgZvXvy6KExypI7BX5dyxADRH5VxyKWqzYhJKRFQ0S60r+eQxQqB2KbYVmn5w43YF7Tp486YG7IdmLNX7rQ0W/naLod1fkW/z9Vs+B/n10sB96Zh4mdqYd5NfaOsRvmh1XBbJarPGvPJX9y051f6ypboVEL5D4XZcq+abotlsrzwFD+iy1KQXe/Ry2QXTrS8NAcxc7erWxzV5y8Qlge/UdS/LI1Z2sL/PvJv1ao+8O913gr+0xq9fs/bMU9kYG19Xv+r+I7UNy28K+eK4z+/phhLTxgwC0QYO2z9c+nOFktbH5zNQyUMG0eqP+57CMjeS2TZZ27gJHTvcTbBx2+hIJ+0h2I7FHxi6SXeTskdmPZB85e2T2kdlHRl5h26SnVr3bp6GzcdtdYORe1pm0rzM0SppJeBzMTpmlmEnVn/HpNNvc+72ht4LcDmx+WQv2N4J2+h23u2dltsV5VRgJMBa4PqC2B+6WE0Qyr6Ni/txs8V7dBzba76ykAX9XGD5UfQ3x/QKM88wLfgfN/r0LVA68FGZeunWXPSy161qHqrV1rPM1ZR20+YZrZks1sLEaab5mk0zfeX6ylbxco8My2nQXI35krfmBQb+FTb95Zv1gl/3WfT9s/S85A8hbAsym/6zTdekr4HnmkjsH6ZYLshIDNq58PNC5/EN/2X2/Y9DvN9aXZvqE1vmSi3xriA9pfy+d3Yu2U0DYU2qAVhvB9wYHk8VIYY3v6fGuFTrgAsqG6161LAKu+lU9/70vuWInQq/xslY9WIMMfNn2vug5Mvw6WWGvzJ8vq9bVSPbW6G+c9p1LOkAPBnFg0KzZLna6pYuC1Zb9snE/lO/7ZcPKXzruF836iU75oQW/9HAfzAYXhbleB+LAIH85DY+ngeMrGf2zfvdPmv6Drf8lA4DkDUDpDOA+ACjf/ZPm/uIrf9C433gVLf9amksKjPBWcLQkv0NyLZbol0nKBZLOREmycRIg8LuYPxozY69Zs4yunJdVmHGVx9AKZ01l3VGB++JKkTUeW6BNtpJXg7xGSDWBAmauZJnQ+qVBaW+QPDOY7AqSBwMlO4H7PKBsGFAaA4xvAEKn/+aRkIiuzAuL4aAzaZL2RmTGXWz6kV35I4b+xmXrT1j8g4z+fXf/0mFA8EIgZiQwTwIar6Dk3ce9/o8NAVauRZb4ayVyWaC9/31oKQZccRt9fDglnpVU0xATLRg4yoL415tiRCbP73bQABlEK7qSZj/fNnjNDWfFTZ/+Ohe85jbohoc7HyF0v0NomiIMrRF2g4RG2CTMThE6C4SH4UFub/A6MwjjQBuGvBA5xHQfXKx6u7LnhZs7nyh0O63/YRuA0wyg0pYAtwOAwu7fYO6PG/rzjvsVutWFUFrjRuARhM2jGlGZBDZ2jJvnVYPMcKIt542eZ3buXSDC7lBo48hZZhe3kjOXvVNmc/YdgmWCgXF9ZocfnD3FYCT188Ah/CZjNWNIuG2Dv317ryrdZwmTskyoGiRMO4RG84PJ8GA9OUg6NpjPDG4Dg6StJPOGhYiz6N3128/eATZIV3zZzW5bjekExDrHeJ4pFbwfreU2uLla9v7Nwhneajag2nV1rxr+1bBhaDhLlkENmsq9cOi0DHXSsNHucthy0ikvqWaZKBADoqokdndwrwiGaYwMZzcOi4ibqHdkLyUWjCW4vY02QItp2LLrHKPnlu7xpgwaTSu68na/IjfYYh3+NSg5pm6mQHN0GYLlBINxfcyGHzw7xeBI6vPAQ/wmWwGX8u5sU00tN68T2fVKa4RpkBC4SZjsWULzGqFyhNDPENjSls5MjVzV+c86Ki9fWy7Tmooa7BrSrTQvNzrNszB4eYbtqRetJiafZYRvUbblGtVt1aketOecbYi6Jsz44Uw5q5CDVTvVbcP3wVzsGX5LhkXDJXfVMt8mVcytJ70SbOOHzv3DtK0g7uOHy9lD7wjPpt0Ylmw3dkfQtoozqvCOFYi/nbcVOjkvbm6L5oo2aDgvzxQ07zB4WxxbYTa6lZ6Z7U25wRzDh9Qm5Gc87KzZQYenVh0BO381zPTkEOcWx74dYIqWvNJPeVDziUS/oNgMJ5p7iUEziW8g0TeNWBxF7OYQF0OI0hwHZRuS4tEIfUCWlUIVuo2KpcZ1kMhDU92GvOXqxJFWzBGvtcY00oibZzyeZPxLjJMBRuj0IrS4eF1ZlIwr4puK1Zqi+KBi3lRsabOKalnxvK8Im1ic78pisLVYhLlFvDWEccevY+KsIjftnH6zlxk33PH7OdWtukWv8XvcMDoCmnx8S4/njUeYXcc057hZcYT2G0ubjYupRmmhETrMuE4yglYZ4WHG2DYj2ucZvyONYKfxWU41wsFG5t5s5FNDrj/KsxV0WSms4fvp2W5+l6m/PPf8yFs6HXSHCSQk1G6ktxh5rUSajENmm5DZFCRpARK+/ZjuPZqXHrHrjmvXUdJ7N+3YxoHHeOaxXnoUjT3C9h47Ovlo+vDj9RjCxOMROKGGskY7fp+e4873mfnHa7+vvEXf8XsY5UGMxiff5mRobVJqYTIPS672JKFLktJ65GU0UrIViU9EVuOQ4vuQ2URktRKJs6HI/1wktBg5tqORYDpSOdYj+daQyx1fl4rVlmzkcf3hWqZddkv3Z7U3ypaOBt1x2edYWLB0hivnyUrTmUpknTLepSTPUc4mKJPlSdLgJG5qsiELk+udyTw1abdrk93gpHF2Mq/Lk+L+JG0mKDnFkGsda3VMxlJknCo8m0QyxZonIKKGOnTyLQM7o0I9Ywazaf3y2b2Mti5BJy7TZct00xI8ZQmbr8xWK81jlemZyrRU6TRWGfleZeFk5T9ceW9XEvx8ZTNi6SA7liMw5PqjfFqBnq2CGrovP+vu95n1m/PeF7ml0ykkFoiIa0vzmtAEjWdOBzO3nUzRPCZ6GDPtYRptYCbWL/PoJdlvXf5zlwQ8epnuXprrl0UDmHttYGKWMMswhgk3Q0Z3/DImnap0o4/rL/cYc8c9vp2jXlVb9Bq/xxNLB6BBzm6H817gJFvdTMY2t41NyLpmtKg5GdKUTmhCy5k7Gcxkb2ZmlzNxP575TmgSK5qnMqQJzWmS96Imnwy5/iifVqBnq6AG78/Puvp9Zv3mtPdFbunsfNGz02+IIatVz0ZtyjY8yeudjMXOcqhTN9GZzHKa1jijO5z79qZsdVMq+h/eDJ/fnGiBk9zhTNAUJ3KQk7/JGdFZzuoZkuLRKHyAnKmCWrQdG2PN9ZDRA5PaDbnlqgNU7wQvYjUNClsEdVugH/ufn9nPPPhJtPOJb3tWk57mS57YgOcy3Slb75QGPKcbnqKd8cyWPIV7noGe9IQMe+J325P/hlzlaP5UWFdpBx/nHe9y6qSrvD1bXaO2dDSF9NLqMLQvOs2KmgdFYSOiy3aobDVUGgudBkJNdkHTOdBoBdR0/xNNgKZXQGGHQPnbAh3OgXKjoHexC6qvg9b0QGidDknfSBsOGklJVWkeKmRh0UYaSQlVaOy5Za3h1etTLIoGWRLXSOkyTwqaJE0vke4NUqXpUXRuNFoZNR0XTTZF6ylR0ohofEd0mxIlrYniBkVz1NdNUd2s6BoXlfm+6CCtjFIU7tcxq4rd7PP6zXrv46rpLt+nOs8WtCe6Xy12JbLkBe2NneaNU/NdU2TOtB4yJY2XxjdL96lS0kKpfJg07ZE6L5FixkjXHqnMJClaJR0Nk4ptmzS7UKqAkdLYTik0VVrifWnjoZFUUYtmo4gWseUCRJlgUQBbTLWBBXgeS9GprGa0mLodSoXHUcmbqMk1VHgBVTp8muydmmZOo3XT+aipbM5UWjStj5rCu6akadPVuinuB07fmVMwWDrNx07FvdOSHqKvxp1aArOKzXBTuMGoZqdYYQnHpiJtMUred2imd9naXI2mVslHVtNh1XlSFTajGg2oxnZT4blU8EpqchkV3kQVI/1nUYuXUZ9x1HkfFWUrqYm8lQovpsZ0NLV6D0mxEZUXocJw0EiKqEXzUUSbWHIBoszkllGvfXzM4oDacOtjr5W71Lqus8p3WaMt1ugKKzS+OtpcXUytwvOqpmHVl/Z1W1U3r7oWVoVHVrmbWk3p4CpodjWoy6vcM+SKj6O0Aj1VBbV4e35W288z6i/nvT9yS6cH3WF9BhGtv36jr9GtV+nEa7bsOg26gk65ovOt12qr5F4rnmkt63XWe6C1MtOKsaXWf6+VNNk6XG39hluZ7da1mG/lmyGXe3w9ldZV2sDD+ce7mGrpLt/PVN+oLR2dmcdho+MwIctZjt02Y007sYiF2LwKyzwGm9mATdOvpIuv+NZrRiZeq0Ov2daree51uvial9FX/6ZfFwdgrdiAxZQhzHpc0xIMw2re6ad6+4rE2mw37+Oq9S16H97g/SBQ7dB+zs96hmfz2KzZzGw6LRstypoOySb7sflsLGkwNn87sYW1WP9gbNqMdZ6NpW05diX7sYoV2ZEMyXLWkCs2jtIK9Fwl1OLteVltf8+sv1z3/sgtnR50h+GnRRzCxmy7mSq4XktcrA0cqv37tNxZ2lxTTEdo8flZ/+psQcZmhXuzW1mdBW/PBvOznwXaqY7QWqdof71GW31D0jqq4Q4EpxWb4aZw8ISIKpGKzUeJ4FsuTxy5fVDQWcSdDeFy+7fN2dvf2u06cgudt50mbSdLtvCGrWi69q2Lta7R2ny6luzXa7sNW2PGdrRk643ZavdsTzFpy1lDrngcSSvSs1VQw/flZd39PpN+c977I7d0OoXEEhOxmtXNrOlKI7qj7dztZC68lCsdyM13cUGLuLMV3Gz/Vnazt6UYv41M4K4ruKAh3OkWbprDBV7ExYzi9moXt/6HlFyeMFf5Rp/WXbZ7P7fNdvl+rlTfoutp35+pJvwf4nKb1/U8lSXemA3etLu7nduFVnZD47qLWV1pTRc6oruV7Vx6Pje2oAvf0Z2ndK9runAb1H3M6sJl3WIf16WTQ4w/kuO3ijNTSLOocwKkVFJDtmFEE+qWspp9Wus8pDDw+9/1zeZ8wSu+837vdLMXstY7LfRehnnhPV7TEu9fB3hdM7z5Ei/Zj/GWYZI3G+aNtnlF53njXei97CFMbEylJTGpyAw3VXkYZBw11KLNGOGEtIW25v7iwjRpvxIsjwP7ZoELa8D8CHA1/Gs++Zsv/VbrvnCjvmjL973iCzvkm7Z8TzLnm1r0ncmuL3Xad133BW38Ym/m9+KGMN9YDoeMooZatBtLnEmtEyCipCo28hYziX2F1o58i6nh2siwZFgY2hOOloRN14PR0eB4KxhmIhgvA78HgaWngNEa8HUQWLIJDM8CV8vAcjcO3E0Ec2Al+IdsBdPgkPSNtODQUZVIxeajRJawcgJGlLCFM94y7tmXz3ASb9krLswU/wPF1ygxyRYxPkFcjw+bDQ6jneHWvDD8sDAze8LDVWF+WPgvt4XVheFrZBhuO8P7tWESDA4PyiHXauz0Mhw1aAcfpRuGNRtFSVVsHirJlqR+/2qutS/W6HFl7lhOHB8sGzs3jfmUced88bdaHI0Vk2wU49PE2SgxaJd4Ok2crRObB4rzuf9GcfBM8Rsrnqm94uqtFl/0EMYdv1z28ohso7HGI6miKs1GKS1iCX2LUeI+Q3O5saHl5DWYbDyVjJ1HXqvIZnvIaAZ5NX0ssXicho4j+8bSZWNo3Di+bwybOOZ/5Xhw6NiZO77FxWO9e9zW08d1ckj6Rlp06ChJpKLxWCJLXDkBIUbYwo1v+U+3H73GmtIhiReYHc7Ndm+Z31jG1pUfF5X9lvI2U0nNJu/B5NZIMmQeedD6W0gO7ySvOJWME4PJRJ9NZsJ4MrmffD2HpNiIyjuQnFs0ho2i4RMokkQqOo8lwm25PEX9jMiCDWEe24OR0wejzb6h5uM+MzfLHK8xgzD16vZyW13WLS0XG8uNhqeZZV6MLYuTy8HV5e7wcqW3l+kF5pIeYa6eISkejdChoySRis1jiSxx5QSIWGELN7blP91+9GBkSh2SLWjH51lfftavPQPNjGwL//9OAAAA/f///1oAAAABAAAAbSsAALCnAAAotS/9YLCmHVsBShfdQDYQAHEHAAAw/KmKAEFFAFnTE1eZmHW41K8/r//cHu/X4CeMIvymSWbKKjYxazG8Rahqq5edcx4kBMID0wNxHC9K4Sxs7/u+7/u+L1uWLQzDVzOKW3C8KIXbEuHGRU44+IXS8MIwzAaXTbeEgWEYhmEYhmEYhvEmYRiGYRiG4fd92V4Sr42Xja0ryi1elIpV8gN8YZgNhmEY5oSDYRiGYRiG4fd92d73fbHm1PgB4k3GlGa6ZK3Tq7aSetVGLbOJKBi1sLRKvWqlWqlWqpWOwVWslgqWxV7bXD5Sk1itVOucNS4ji8NBja3UmGq1xrFbvI3jscoyMjq1uIxM7ikbRx9k4ziOY7dYO0HRg1YbZ7FUaVY6lVap0iqVklqNpdVo1VoZW+Non0FCrJSPjKVYmRMcVkkzSrJSLLXQQKH4WsXCAFcRGLF0DmOQ+ApPuIqnrkc7rbpWSCEXT7uuEMY0XbXS2ky/IodMuaxPIE1modom4zFtPJ2SbKy+iJ3FMuMUK2EEohhLKX1q4yiZNiCx9IKDD7G0zeVjLE1Sxb618FLFSogcUsWmUaBSxboJcavYqZ687BUKxip2Cm6uOlnBCYacU4ZFk2ysYqOGedTttRCiOzAkGKoqFkpD3XR7tfKXAYZclGaviEgmpbCAIc1OXDf9/M4eyLhuXc7BahGEKxLl7QpF0on20MvMmtggRLYMgklwEbFK1xdec5ZpEjNokbx1lkdYXhgXYyBLQDvGaNsEgRBh5HCN6uQDO7YlaqHkLYmuTVmAtTmwRD16PrGOcBoDO+JNaq1wgEYNl3S5aZW4nXn0AxSzAvyCHRsXtVHqxInKdYnBjpxw1Cv1et0OUq9XKvUaHbRaqVfqNWvNWqlX6rWScuy6pU8WLBsFs5ZNM/tYs5SW1qw1W5m1RrfR6CUZHdlWLBvNYqEWnGWj73ZqvbuDJbF+ksiRbSUflyqj0a1kn6X13Uo+5VmjTPZWRAfFoHi3VjaX0NjK2WSNmCQfAi7J5t4tMBW2enrpdMNmKGMG/iLCpvGSLC4JXOmIaQNs5eyLAFsFtytgK5urM9h6udjjSRU4HyVy64MQyjjOiSyhLA9THwvOXqkgH0Ks9e7Ous2KjCIi0iaG9IGXfXsbhZJZDJnkwDb7SldgUmZfaQhGrW3g22MM6ebH1onQZmxkTM82a8mY90opTBCTVbF16JWiJbBzAMu2kE8wNuJI6GdzKQ7LIwAmPkK1GVt+OihjkxLoQVydiFA1j0tjkYZr0SEVKi+rW2XRQykQxJJYP26I3da0PnaZSkQQfsVHjkS6HW64Qe0M0Q8cz+Zk3pCTpSQaZxgf2TKx5agKpP4585JZIy1BWF2Jrjgy7A5OzGFojBHlFrfCuM4sPKRwRaHc2RJLPi5R0XBhyvRzI4kNYvqJI5PEblRALC9ue1PkZOaqwCjgGmQs2WdJzXp44NYAqihzbU8sGgCOGks+5XVXlLQ7x+gW8NftPk55DwjQ3RcCKlSs8BXOgoWgC/rg4At/4YWFMTyGz/AaDhc3N1fndU6BggW34BgwcHAOrkGDnuu5Bw98zucfPvR5n3fosOd7npcHwkH4hQsbfINXqJDBM/jdHZ7jOR2dndv5hAlyLudvbxJcAuxtsMOelsbmbK5AgZqr+YEDDJyBGzCwwBc4AgRnfuYJEjhwB46GtuZrrzd4/fUHD9zczSFAiOARHM7jnECWZzkXV5d3uZcXmIN5NEp1qk+nZV7mY2NmbuZSKZmTuZhY1av+9RXmYb61VcAL+IABWq7lVlZYjuVSUlRO5QIEQDmUMzEF8ADe7brblCi9f0uS5O49aVL2DO1KUIf60lKTN7mT05M/eVTUlE95VdWVXzkBz+pNzs5OQk2oDRnybM/+/GzUjXrRIkgNqRkxitSRWpGiR/2oEyVy1I760CFEjagHDSrUhTpQIEEtqPv0AdSAWo8ePs2n69S503c6Thw6TafXrHnTb1qNGjftptGgYdNsOk2aNt2mNTXhNJyWI2dOz2k7dvA0ns6TZ0/vaT9+/vSf3mzOtnIlM1NLa+k45tJc+suXMT2mw4Qx02ZajJgzfabBgCnTZdqLFzJNprfbLt2ls2TZ0lu6ShUsjaWnTAmgA2hMzCgdpZkwcdJOOptd0ktaiRJsYxsAACq7spEgoWzKnpy0trWTJLn2tS0tta3ty8sm3aSfPIHSUFqKFCpNpa30lc5xgwePxE7sxsbFXmwhQnp0jzZiBEgD6chIIk2kJSWLdJE+cuSxHxsSMkgHaUfHH/2jhwzx0T6akVGxFXvHDh2to3HgQGzEPjys0TVahozCLmxCQsEW7MFBFa2iAwNTdIoGBDzRJ5oFCxSNol24WNErGgaMFt2iDQ1f9IueMSNGx2gbNmg0jc7RN7oChbq6uZ7ruLgJPaHh4N76rSNEeNAPGoYdtINmY2vQDXptDa3R+n3TOq3d3NRarSFAaOu2lpOT0BLazo6u6dqChbu+awwYLvSF5sAhr/Oaj89De+i+vg/9of38QDSIJkEiRIdoEyZG9IguUUJEi+i/P73W6729Dt2hN2zQ0Bo6Qwa8xusKTaG9urqrpdKwDmszs2lPW4ECsibrBQsMtIFmwABBI+izswN9oBMkqHa1y8rGeqypVLEW62gUrMH666tAF+itrazOagIEsBqrq6qmeqqlpJzaqQUIyJ17acnb23WZmL6/n56gDW0oqKZu6qioAB2grayomqoHDLjqq+bi0mqt9uquDMMwDMMwDMNxHMdZ2N73fd+XLUucGcfW2Bo5NzVJPWUnLFi2H2ZKQIDHhPJQrESJwobKZ/kAfsqUJ6/NTBkK/UpTX+klIUFyBIAkV8mrpaaltrIym13C+D16/PggRIhoOjoOwb4SJUYmn/IfhbyQIJktLZ89kPfhI7KRRo3DQ0nFZ3wjNiIjeSA+DhyJOg4/x984/BuPOFchz2W8OggS/hDnG85/85t2bhOy34g8Iv/lvldjxo0ZMZnqPz8fTo7KUQ/nFf2V+ONn9F9+Tp2v825ez2PfiBEmz+TbPGZuoJbV7DLagrwgW2UD3+TZsLn8S+tXeU1NKS/FyUO+pmaRL/KY39byWlW2yyXy3P95PP/5g95Q56X3zHwZRP57Sf8oT2VpLvtFH+bJvGau5mmmymL5K0tlp+xmqZf8I1/jF5/HR/6OV/zDp/E2/jCTyHV1dJkuP8hse4G/tydDw3fo8KHPUE+vhQkTJP7PHzkjRv75+XnIB/2JT5FCBYsVj6JChQsX9vLy+Dg8iKYmp+SU/NFveAwY+vDwLDydQ8o+KUOtqJ4Kql2SJEmNXBEWVtULeHqSkrpq8S9ewPhCj+N27OjR4336OB/343nyOB7HU/iEhDFc/ODSEqzG2bB580YO2ZeVPQI6d/wOn+nUfVfrxXIuUK0a+AROx+EsORw4mpprvMyzpX3aS6X+CR7t0xAhEuTp6Y6yO3JIr4D6B/7f//ynEfQ5v5h3eueLfYB3+rAwTucMlCjR5iKPJCdX5/b2b0+lwj0cHRvb2IOPMGGCBAfPgMECAu/lFQVr+/edOvjou72aWoNXgAZNG4/zBf7rS9rFxcWIAUTG1XiZQA7GuwTyLr6VDsjyMz5mjBcsLkVKFCZ+eflHq7WEQsWpeJMmVbyKY2JmeuYWD8CvXHGSJYuWq1NSKql0qxXr2clJzCReiYkp5AgSR8cnQx6dCBEjRxwd0os4ehF/pFJ/b8QfnwcQz1Tpl3yzUqSH137tzNO4cTdznszszX6JkCE3pMj97Pnf43tckNd5u59OKTyFDD8X93EQrFhpEjsgN+N//oTxMF+cif/5s8SXZB3L1rfuRMPd333fj70b6Plexu894Ata/dbnH/zAj/FTH/XSn/GGH8MHeSHf9Ni5OKDneq2POhSfgulNXIgD4Ej8iUe6pDt6EB/ijh/iRYigPvX9/PRe70v8CZ9R4/Dwht9wHDh0uA7nwaOH9/DFxR/+wxkZgTgQV1T04T58x45Gb/QcORI90W3YQHRElyGDhtNwGDAM3dBduCB0Qg8MbOEtPEUKQAf0vz8UjsJHjDDhJjxECBJOwkWIKOEl3M/vhJ/wUbEwsC+vAl1cW1pZBAZgXVlVUU1JRUE9CXAK0MS05ELze8N4MfiCJfQwzMFoZU5giLj06PBVR2SMKFBzqCaSE1C0jqsKcHIixKTGCwoULCcq+r8gb1zNuxtJd7fr6M5wh7hC3BhuEBeIS+j+cH24g24Pt9ENdBndRfeEq+jycEW4O1wd7gc30c3hZnBxuDfcOxfRPXThXBtuDRd2abgyXEO30IXhvnBduC1cQZcF4AoVKVwUrokSJP783BFuiD6+PT0XhOuhA4cNGtw8F8MFPAsVXAquXR3dnJwb506QEAHCm+vmPmh72dZcNddBWgM0BmcLFCRAcMCAWRlZlTo2lUbFwsDcL9erQBfXllYWgQFYV1ZVVFNSUVBPApwCNDG5S64Lze9uu12J0iRJkSA9ctSI0SJFiT49ER0yVIgQdBC0k1PQZiBAf/z04bNHTx48d+zUoTNHThw4b9y0YQPVhK5RkwbNGTNlyIwREwbMFy9duGzjLVoys2C5ArUCrRIAlSlSokDBfOKkCZPLJdqsJfZqraRUkgQKAHQSiWTkESOQRYg8Og4REgTIDx89GhkXFXnsgOqAJubAcQPx0EYNGjNkGMYohEH4wsVgC8FAFoDQFVAVKVCcMFGCxJ/fCBEh+vj29EB88NCBwwYNedAMUAwX8CxUoHBnV0c3JxcHN0FCBAhvbvCDthfKBl1Tc5DWAI3B2QIFCRAcMGBWRlaljk2lUbEwMOgX1KtAF9eWVhaBAVhXVlVUU1JRUE8CnAI0MS25UCg0v1eiNElSJEiPHDVitEhRok9PRIcMFSI0qDNzZkGbgQD98dOHzx49efDcsVOHzhw5ceC8cdOGjeaarCanQXPGTBkyY8SEAfPFSxcu23iLlswsWK5YqRIAlTwlS4kCBfOJkyZMLpdos5bYq7WSUkkSACaRSEYeyUYyZJFcJBMh8pgfs6PjkDwkCxESJAfJQID8yD+yj9wjNzJmxry4qJgVMw8eO/KOrENHYk7MOXLgyDjyjYyYbRzmw0yDRo1cI8uQMSPPyDFiGGbDDANGYS7MLzJhHnSRXWRBwRa5RWbBIjAH5hUrADNgTpFCRVaRT2QUffoE+kFwcFmuLstlCXMg8txciQs5Q4YNGjhkDh9yh+zBg57eXu7LGnJeHgY4R4hgF4eW37etbQ7Odp2dgBI9IUKCBPkx5PmQntJTyp39J01y9IgaNfpIUh/p/bIIESEynxYtXLiAGYtOTT36RFxcBAhkLKychQaNVVlZNpCzcldXBstgWbq1lcPCcrRAAS2tfJWv8gAxMSmp7HoOsJSXPKs8obx46dJly5Y2mWr+zBlGY/5LNvFHItP9nd+zh89v0qHzRs7fyVbPiNEVN56ecT5OhvpCj+bXrFmU5su8efPZZs7bseMmz3uamVGzFwMGDqby2FgVWU6gQAEVggNn+YzOwoW7OysK2UIOkjyoVBLXcBIvIBkgIACBICAAc4cZiGRhlkhK7egBVOyMYYhQCIMHxQAIDudItgogBSCYICAAIABCUAe25Snh0AeLBRNDYMcWxZMhEA/sZVNCoc6WRROGoI+w8uKWidBwB6dQnAM/tlOhJl/2duksjVJ5NbbprdgseJ5/DFv4NPAU0lovMC1Kn3/hcTj3sAk/1Pq9vcS8Jb66pXR2sfepAeMsaBo0d/gWIfQUE/g50N5xuViW7Mm0Bf43Sw9wfKdaqMWc+iOhq+oW251tdTLvOoYO0vgNc9hmJvfQyk/0PZV6meKIe2X5IOhutw0s2xczpPVNvDMjrq16gD03fYDvb6kTVs3pPRQ5oq4h5clwLPiPWR2IM7PuUNqs8A+UXImRVHV0TAL/mbYc09kPNZhqV+6Byt30ObU6GWKJc2XJIJ9bhjkusZV3JP1LvWaJ700hDPDAccRwtnhNgtyisUPiibwz+K5Kf6DxRL1KLxg4a8E3yPkjmcxzB98l6TvIbaOOhLMJaxbkmygbfyMbsqPP3y7vpyDGTXf2vTIMcxP6f62Uh4AmSzu/rEQ7o7buFdZxB4RyJ+p73gImSYLZYO2dhNuzjpAuTlJt+4z0Gn2588c4G8SNV5BdEnbDpGoBkuLJH7LSyyRSptfYffTply4vb0WMa3S+SpbrqmRFVcegH2tYcE3knTeyMkEJxGY1/M/tPSuPFQJpc5uXCLzbt7732Ztp2nDpxlWgz4fzl3ge5NarO3l8cUsFj5kUwHaMJB/U1mcTjIto904Ub2YVPgVQZ8d6cf/AxUTaLqUzylTY/I0f/YDilGBdswu//Rb4yGrxI+2KOgcJ0p6RJ4IoEFa97ANy8CyMe/SZjK5xsytF2i79ULeRscjhtNBXS8931GrzhJL/Ij7JEFXq6UfyYryczOoh5YmD/tQm/wo3lTfNn1THseeZjQ59N8ABLZ/V1A5FV1CiuNxxmTZgbu3fUjeKr5G6qW1jaJM1Mo7zDOgxrbZdK/paUzAMLPt/NN3gwsUZz3685n6plWNEiyVogYX1M4OImpeI34M67gikQn9a5o/SCuUjO4Rtyn2iftUdIJz2lNR+fZ5m3G8M3qFnUJfdf73aWNbRNREfGUd67dqCmGMCQUpVD0tXOL5/wc3V9WBlE99+i6Lq8m79lnsqYukNw2Sm4LtM9yBkmZG+g24jYyuy7vkFpwdR7coqjHTDstMhflERPLMjCfWnBG/xktxwOWnzc1VO/vv6m/BQpy5kUyFuMxBQCgK54csuQDZV/DkrGyU9YQPcPCBKTrsvCJl3HoQAb5F7LToI+MfKzGLqyR8cB6aLdQ5f71XyeoW63toOnG1r7SJynjRLQg7nwww89PbzISHNY9x7rH8eEuYhHUcMf7UXvE/TtxBKe/lMQ44mWNb7trf47rWcGsM/iMO1aud6xYI3/0rrxXqcp0uKyL6OhmjuPRlr8MLA270XTyFo57xJswIlL5lGJhqhVPLj1Zk0eZJpoj90XY2NmGoPgMv/rkqL8Ew4uUAG+Ixtq1aaUKbrP/BlzzkQc6hezHeMF+i9YaIoHFwQP+AsNPWeuBmBNEuYHa+aisTs7HpjpOrrctf+609w65mDFIVtP8YVqPhXn3ZVD6WcY387LxRAeldo5tfFyJ6rKxXe8IxplTYZAuzFk0gL2N64R8isI7mekqeciTxOYHgUrLZQ7ocHoQoPuK7MoPR6X+y/na/7b3+ARWpvw6UnAtGtrho5wXtWM18BNo5ZmwPF6pjiV6ySs4lXjpnS6M5IPQLgrE+l72dyHmJtB4LXsUVrTWiy7xTF3Kg4s1UMIw6ZrtX3eT9em8cQtyVKdo0xOsrXkS15wbj5qRSuURxBxLbpPj8v4XC4+j+3rJaGgvGWt9D+vVMcgi7jzdKhRKrfGrMJ42y1rU4MHOYmFO+G0EMwn/o02r5vDkPSdDzZNIbI1V9DduCU7abXgQnj2IRipXQM51M+jbL/zXGINB1OnsYSafWXkA+cs7XpVWBhnFs5LBwQ74zZhyA5+uy6fY8Mw9zqOLA0zqirp0L25ClrjNejGcag6XBzrN2PS3GM+g4k1ocUr+ZKnG2scsT+KmZyAIa70atr+78UCnETcizwgluefucgfSy6GUXLbFb4A+53ufl2kp5Ltf7XEn0TDf2Opum/gvYtQD8cMM6eLz9HActc4Bh8Ftni2Weafbf8/obP27vZfpLluAmBh8RxQliOX3MWbX3as1ULcSp74SYsJ0yRo8xunWlY4QiKgirzfNhpY3uVeUp7J0NzndfG5p3aZSzAgWlmggOts1eUJszpjPb7ELv2sh/cjPFUTS+X8mZBWaujnbIW1rZnNuAsy4gPC54UXnStvlYMQQwc6I/R1jPCljUDigLQ2E0g8P5cesiQwo/MGtMJ2v3I05Gx5zMeFutwiNlas06Gxk2dT1nnLzTn1V0Hh49FyyaCjaFG9hrdBNvlycTImDblGJb52vuT4mAakwr2nRHbGpDpFcLpUL+fPRrqy/HjoLzJGoJ8o2TSaIZac9TYyu4zRHNvECvmBOVgBKNsfKCxei3q2TFi4+IlOWpF9sg0rFhfz71c5Z64U/288jyV9sQw9fNK21TaE+ap3yuNVGlPHKx+X7lcXdpWTGHCqu/GXzFkLcvUGBcthNj4FscT982LSsau3oYln3sXlUwKJCavfeacOF4385zAhG8FK1Dq+hqDb0EYF1YjZivu3gfhS7ypL81Iv5y39sNn/6Q/jinbDKf+QUqKKILgW0on/izRFXyW0cQfXV6h7RtiuOwHc94A22VHZ5HTltBEwI5Q2UU9mUHitcu05VrasCn1eIXoqWunqnsgaRe6Yy1N2ibrsyozaz/Yvimy9HuwhMpqA62NVKDJPVXlQp8UxQza1/0KYSNLh6zSTD/aT27QPXOxxoN1Bmc8dhVgSPixic/DyMQsSZopLL7ZoTsI0FOweWSNz/e2oT6btJpxTp4aL90scOspYhZoRwjO5gsKHW6/yf+rR2O3u5AzP8v5OQqG95CB7A5lOU/Yx35eaQdLP2H4+nnlpevo60ZMW+gbWTJklXb6LVfBrGt8rVqCQcC4TdFjiphMUqWNoM8xyiXzFbFH3TN8nKRQnUxqw5QCx/59pOozUyRrlbcD1bFZXelERMYr9IzTtWJpxcqiq4gzg4wfuDAOv3H5eiXizKXvIf+P17XQU887AIvp7ljgnWJ7g5jLt9k1P3iyp/b5iGjd2Pm06+fhZ9GiiXBj8Mi4RjVBvX+TzPJ7xSYI6K2F6GDJ9SdTHrytvIXU7iXVhR0jhDIEsgkKJ7Jjxm3MYl01ncxfIdz2Ln2+N655hkVLD68Jq/9BnGYrb6bSsVOdZETIYQq9eZHHqG4NAZ+hEDnpiXr0dIlKP3WS2k/bphoP26mGtwar3sNmq/EtE1b/YitbtOAHXrdGuAxc6hny+fEsRJ76bgdwOqEWWADh2a6abaZusyo+KNum7PnIiplLz0OpOEFko+KiqWmq/dRcP53LrhTUJthyjVGYuIYJVi4Z5FYTAKFf1US13/1YtrSK1obMeTKHcYye46dNLLZzHNtXFfdj1/vzumU8/Zzl9yjPeEUl07DGXDclz0KFc2Qwe5SGze0+Q/kxFGmA0s3EnhuUS0ZJzlAApmNUAqNhKv3dQgU8YaeyHm+wgk9YriyHt8LGMkatC/R2LXiO09auc46w7/hFbe9o7yxIzLUde76aHmz50G0a+BombBRTpy33F9I6VbbiLpKs6kXn7dcWdRZhxad3VO0LXFDGsqnbKW4KriZ/zdC9dPxL2V8bYaCVmLKDabcLxi7ZIhiLxLPfW6Tm2LdZ5WWMrLWHb2LJBxcwjy2krKXrjNsJGbVof4Ughqzr7xtitup+wZiqFICwYeqEC0obfomygvHpqRW3XrHFiRWyAaogRjPU1XeNUc4ZQhDDFP1WKJmnrt33OVW1tGBsVhBZcXb54OXymp7CnPVLydCmIzFq4T+HICNj06Xped2ZQh07qDXGugVsHIDOFoVBwXIKlke+dfO+YsjvJ1//sXOeaPmPHEU0V846zpq/FmvBXYmxArey2jfiubA3Z9Rq5q11Vu+YrGE63qkEwxf5kZAhet3iIDhnDXgdr3p8OFj5N8pknqLNNEcmqfs5G9Q9C3Agt8KvAVq1ssQI4O9OqnaJJ3qdnmK/mKGEI8cozDGGKdiJecrqOdYqfycY/7rhcRqyjr/bstwn5ywfzNFsl2brvviyyW18vob/IrmDfyQXAGlozbLM2UzTNatsPNmGrPYXkHVCbYFdk66mRf/d7xb1ixhWzIuu/UO+vgzLBjaB6MAapgI7QRzXhLux+opWr/5Ls2lo8Sy1X9E0zHlus5tBrNVrmNjBvEPtXe4upOZp6wa2czpkUeAVUoxXZ9g35FTVvQXD85Sd5caXBwczVPnZ+sQ82NYknnVl4g8+NIlnnZv4x+1OroMNUMJZxij3K1FNUjq0+3GeumPZaaTa4HmgPST9RnNBnrB2wN2KFb39SocsYF5Hs+eYnrET8D0tTvJ3wr7EmybkiBDTIuAtk3I3CHpyxzKqlF3SfUgqWkyrjzn6rJj91xzc9oeGaAZCbawiNz0mJYlZnMS/klvsKfwcQIw1PtkFvHWQ8uoCzcAh6xhWLuR7IyDK/sSB+H4viNwfTBCnvwgQ01/1ELg3DZC/3/YMuag3OgL/clhyqM5spDUERi13ZoW7BqZegfjn4LNVGS+lLrss9OUuqry1GBmh1Akw1+DzDfDFN0jEhXU9N8PZuZdt3oldy9puSkZuUFuxv/64CkFck/7IzIxFOks+F3FDS6Xuq+jJw+PqIahR0HvjFD1MzuaoJ6NujH5oxc7HbctvjK5c56wBuEOr5iiBJTNz9VtgOxf8URYLv6hs83JbSBNBxaE7WFntnAmHlETxbBFv+ffcNsppRHyFF6+j1mZFDTOVTaPRKVX+OlI7xrLz6ePtcP5QNDq6TQfRjhyana7YrIxxcOQD7hICuNo0aofqsUUpf0caKRUazWws9QaSmqNdOQ00az39cOaMbvF+8ueKaA68Rc5pRuHDidn6GCB7LvO5wdemWb3hVIbc+9Gb6p+Bv7lvT5U8rO2oUnaHPLucFRLTudkR33CLn562XMBGEX5nWJg2jdz64VHIbIRwHbB1EWdjdVp2Ni3KB8m7ZQ096EO+Zkols8phxRlOoBgr7jfHHxzBO3Hc8YlezQd9MATnTa6j6lscsw/QxLjFktw8ZpCmd5SeQOiM2Ln2yLL55M3ZAmZwuHIAayNTFvRsoC1ws8j6XHc16Yfj2//NDxU/CEzUJUP6vsXC5GmWsB0l9MtnWSFNASOj2i17YFvEIYfSU4IHk6NgxhDhD1inLdphxWgwnD+qMsdyyINymqOQRXDjj7Atz8EcMW/BsWiCa0IP2BrRcyJDQDJC25b5tmHOsxjHmfr3iPw29cOc5zCIX4HdqXPeadpZC7cLOW/F7qbwobTCW7DeyygTvR7nPLcdbJN9nJOPC/plRyhdcjUMeb2Qy9X4jbQmHibZHcGa5AzAIS8C14jg4diKPwpiFy9TM1rZqPVU8y2cAZwM4VPPQj4SbmSOUAuG4XwPTlE4Yk38GL2Fx8IZ6nKu1bV2QbquAxqgw7Dm60ayPzZ9B2VOo542gMTfMZ6IIml/ijqV0HAbw2LmHMYEaue84DBNw/pL1I7lCsUbpQ7/F54uiu4K3joE8kGyhf8E4G88LyTtInRznEZYaQJMjWSX6QVqINwdYPhGvvGpr7g4rmFullX1rScxDn7rKbF4OGGldvnroXxToet9XHLfrSK1orOv+oeSsHP0MkQzLff5GWRmE/F/V562kFt6Dz/Pb40RQs8JnYWLu0whdWLLLRL8yu4V2ndiGTGg5GN8p4E0aGak6jZ3d2Qhygrhhh6bYxu4njOZX2+xTg81D2efw/W6tc1jGtYIcg5kZ3aNO45jHjmVcUj4NguIMuwWAJtP6jlGsQmGMPHoEvSM4sPrnuJ8ACDEkhKei+CJEcTE+4DE2+A9jQSr9xHhTS5/80XwbyRk8HE1mIPy9qvHQha7eI1Og+jk+dPGsmbssZHFE3sZ6riEkVsYkp5LO3zuti/xLwLS6PxbwWBjqpt1aNDpFd3OW8ngVB8OintYd8e6Ma2NGbXDaG5i7wJGQB6O/9jaVVkeaCx9ZB38Mtiy21LwdGKsARPH0o0G0ok32qNOi3fWLZvQox6Zh2g7lF+kxvafyQSeYib0zV7W/poc7il0J7vBdABdw+L0yTYwspN2V9/PrIKfHWxRxF31Lo4tdO+ba87yXqG2NrAyAc6kwrH87aCdOdTm8JvdPDTcewhsRoBTFla0cyE243WXjMWBtqL9iai4D0MvUuwQXY1S2aJzNgfL6WaSIeob1i6S3sJkzNjU9iZil/d3yySRzvlvsB/OJsIBj49DrTR501o0rsayLYWF7V4kMqu4Yjuk0nbBMSjmnJfUHzijb5ht2Q0o+Hdva8i2ncf3Js+W8S4Pg+FuLiyZpWOhOmSm1awxgulwmSJbobHs59U+4n5yDw7TI7nDbex3y+jviIaRD2oWiWOPQzTcbnfW9nFrfjScymx5MhHjlUU1wwD9eG62g/dZtQc4Rse47uWsxzEN5d8YaI5b2+H2fH4aZYvFt3Z3ODtdxPqC7hGdoSnCxD+zEm9nvDDIyFRqn41bCEdN5JDE4aje18OMCD1S5u8FZjBtxdBXht8avhQ1xiZHy7lWGdVyoYgq7MAP9KOfkS7Br4bXPiOiMYaZGvKXVBoV5F3INH+Ax0ZrjSF7B/p4bW1GcKmmWzAVSeyaBGD2W2lYPSZXzMfdeC9HFkTzZL5fAFqZE+By/SbluVx+lRGIQ1Ddc5zQMzkdmZC8u2XGG99nqzmm1kP4NR1GQ32/W0o7E+LlvifgeZeUcLIJ3CaiH5GdGhfHm2JvYjcsxe1YwgPbJtQ0Gw76m73jrQxMWjTmacp0I0Y9Q/Q2BdDjhXrLMjv7VTzWpr/fiNFTbASyy+VgLOFGvpkTO9pZMBSXEKzszqVw0uyWMd6wadv9YOSsqPl+3vpsKyD75bCqYvub5VpqFGUZ4PEyVTa4c4bpaPdY8ld2wP6mpiWZYtsTuU6zAvewhhuvOoDx1xxRwAnZuYV31x53VmvoYByETisKkha7qhy7abmHYt+3maIJlcm7Vocu+8YZiTo0R/c5S2XcLGgKQvNoNznvx8LU0JvGv5a4zgoVVml3/VhHslhvtSsaOiD6xrbORlK0vXL0aIu3dgkTEnjXbTErywJw8YPm4wZmmoE5UhX27Rptnsde+CRHt647Sh1t3u15QnvCtQ6hsG9zDtMkk3etDl3/pclxs+BktgNl7Mcb73aFIwDdjk5jfOY7dOZKd2rmsXUcNHmPTC4EjyvPi2X6LyST1247k0GXm6AsjBJ/zAscLMmBbOIbw9SOzoidsJMGtguLm3yYk5zmVGBV0ECYdlEkpamMLcijKa9Y3KKeGhZXBs1pbNPJQN77C1/ycKDTxtdEBNhkLnM/z/O6B0IcGsSSxaeX1/s3NRtEn2FhUbYloJtOE8Bsg7tFzeW4Wm0rxoGkJ9ER6Dn0HS5iw7+b/zW4n4EW4B/2nCH3yh8NVwcOerMrAyHMoagtoimlS05/UR+WI0T2cA1R57SVGZxEZFfR25ScFAqIPCIIurwXOs6l6jHZXWZsgvnjHgq2GEZKe/jSeG5fusLHC4APxPwiwqfkT7oXLPcgzRjTaTYPCOnQERN4tPSh43guoGRCPWGtgp4FNckaqoOwvuVl+yrWNYaazEwRvGWfom5UctSktKtKDjjNSy0mvULDoai4G4vwOdo1APvchrNv6WjIKGwW4/RNz7ZfarL50yEQmzHeHbyravuKDrS5jQDkSaZKTVVHbaDHfZoaLYc9wRv5N187ph6sQX4MuL7ZM2QpjNnuwhPrKs5wP4RxW4rn6FkjU/oSrNyMe8WIDxZxDacPsJ4/y8Dw6LWDyP3YLt6htdRQhBxrnK2ByjNpddjQ7s84WlZ0Rtkj0iS+6ecVUFWS5+jv2bR1d4EGaz+xYgH5iN2c4rG97NUMvlmRXOoyaVw4rm+M43Y6uCAJgNYdeZxgnDaPHPB9X94sw7nfc8Vh2Ig2qhgCR+j2tWph9smeTVmBIbeewTDDMdXh+ATUlnY/PF++JkwxtArH+bcUTYo9QD3Z89JllbLdD7J8qpRXWJmkkwBe5rQB22kkH5fGCsZVRbyF7GeaF25fyBmM6EHk2f1unbVGUReJOXDZiy/cw+1gKt8YS1TvuRf1bRVPYOA4H8k2TcRdbmIzYxuZcuK8NgrcwuGbhWEYG0yOLlte+3ynNB+6s2X11u1ei1awFcHObUlWckE/HPJyOIBupzpMwQCriSbg0A8Pq6Z2Unqfk81wvmF/tWEy64h7Bj4iHPRrrb5wZ4XHamrHoMIunS21ojLu3ASrGs5l/wAQljI07vJrzoomShgOsuzP9pgz7kPlOdc04wJi2d/Np08MwxB2KuYZTnZErn4uvsAsJqjEOE8+kFbjZm04LyZQz5udisvUiCbVrX/FzxmzbMPRsPR4MthjxP8lyED3EA6h8xirGs7FVqqCbydzXB8HrIY44jqUw7lMwRiRWbf9yPI85M3Q4IygbSg37p6ipdTgunI62LjNTlBYYDI1NlNt0d/7GwJUnckpObqS3E+N9ddedQ4chqnb9IipSNiWuN6oFNMWle1fV7Q18vBZlwp7q2IniIPnc2Va4g/hPTy7Fq5b6wp9KzOOH48Wtnrvw79EULhgbAoAzgLesmUDLitTQjaOmfrgNTQEy+/wNzy/jhdN7RbCeMIEcRjAAPa6+xbNHHls8vgvg/0fq8N8Sytyv9ZNYJb98hibyj9Mr9eej/YVY8FyBLqme47Bd//8uEfXkAbcwjDJ2dmGwXgWTi9f25Dl+1gB5bXst2Yb9hBeMmcA2jFumF+3AZ7T6ThtWyTwcPSmbGavAWTtvy8HTgGvvo2aBrKdW6dNcF3ukrJ7gwYJOHIyJWVbsZuK7SS3O7E/Ij+qqIJp4IZ3i4GuUUJsGoLsS9wXmIN2GOv+GBJwspzAxbiubfEi8xll3963ZuLZtNY7Ish43AtyDwO3SWE4K15pJMBOQrjo82HOKdqXQotD0RbuOd+8XP22x+M+KdOBLedrYBkAeRaDY85WVj1UjKrenIJZQlMDVjvPKXnDdqe6v/6bst9M4PbcxLtuGdi97PlNQ3yAfo/Vn9RIvzWr/jMdpve2wTsmAv///04AAAD9////WgAAAAEAAADgOQAAGB4BACi1L/2gGB4BAKXOAQqNzVsvEJAMAAwgl/WkYRvdMQGC7pVbVQxQSihRbbFgeB5I6fs4CCbFplUUA/m9+9975zyNBYkF9wUoCJ+w8FkUfmGNd1Hjaxg+oOEb3ngYN/6Gjf+z8TZofAsaT2PGr/gUMz7FDz5wa/sHbd/G9grYng3tEaA92oQ3MOEnRHgCET4ChA+D8BAa/FeDb7DgvRb8AgY/gMEzGHuwsR8jezGyJzP7AmZvdv0D17+ufYK1X7vwDi78hbcve/u3uKcQ93FzX2Hu5zC8BQyPoe7V6r6O7tPonk7urXIvB/dncA/3Et7ttdVb/X/VV7kkSVRP5ZAgPf2TO3JU/aozYkR9qitS5IgeP67kiCp5pUluaJJPouSHKDklT5To/vVFi/Jnb9Ro//ZHj5zeacojTf3Uuwf4AFfPXv1V1i9lfdbWN239VtdHdX2XgJcS8AK4HorrubSeSeu1sB4A1mO9fiu3A4iTk9RJ/bgbP+5nj7PZ43s+ffPTP+t4mjpeZ46fmeNz4niZOB7njY9542/gOBk4DqfTzXR6Jx1HQ8fp3HE1d/yOHl+jx/WMeptRH/3jcv74n0DuGcgDlTpoqZeaeh5TNz11Pqd+Wsj7FPJChFyUkBMa5KGDfJAgxyPIBbkdB+RTukCBgumYW5xxi2+54k2u+BUqvoSKU4l0JJEeGcWPRPEoT9zIE3/S6ImN3ujoio7uCOmLkA4pxZNIcSmTrmTSJ604EytuRYs70eJauPgjF+eS6ZKZnvnFKb/4lzBeJYyHaR1L662mZ9F0Tb+8FONi3NISjIPxykov7sWneBdAHw4I2MN7eIsWO3yHr1hxw294X98Mn+EoUMTwGH7iRKAH+t7eC3/hJEi4cBdeooSf+7kJEzAchvPxCbqgp0hB6ISuQoWhGzoLFjpch//98XAeLkPGD//hhYVBPIjbsDHEhzgOHEW8iOfIgeiIfnhIxIl4jRpCXIjToAHEgfig+7DAwS1Y2OAb3GrN4BmcAoU6r3MzMziH87KyC37BycjWfM3HxtAczR04qOAV/MGDq18dAgQ1V/MIEdiczSVIePM3nzABg2Pws7M8z/O0NA2uwdvaOngHj4vTcz2nowPhIPzuToSLcDy8ET7C7exCeAifm/vgH1xOzoN7cDfn4FYFvIBHRRFwAs7EFOZhvrQkwAX43liO5VQqlVN5zlM+5fc++ZO7N3mT/zu5k2Ms5VLOsgE8gGt95VderXZ5lwMAAOZgDgUl5mJeVWXADXhWFgJH4FxcClyBDxjAwBn411cDb+BeXgt8gW9tJfAErqV1wA+4lRfg4ePI9VqhQoUKZ2eLyiS2rebhgCh0K9q2bVsFe+zIJEVt27Zt27Zt27ZnOjBu27Zt27Zt27Zt27Zt27a9Xq/X6/Vq1dCiXQENLbher9fr9XpFq3GKtqiGRgdMmpVP2hlGC3uVakxxbE4k1bgEYuNxx7b2uZbnaA1Ui9Xq6Kh17Tp746HKBw+zQmEy70wrnJ2dnR1CRAPmUbWFmEeL9KytJvZDAJJujrVt20proRURO+sUKAOJBQDJnSVSSdFkSR+sSevlJxSVTCEA1pJcFbHgtA0227ZtWyitlVITyhYvn9a70WvkhrYn6zUyDzFsksw1ssMHMFIN10g7FF9pYk2l10gPlF9kXj4j6Z7KVppYIeE1Uo+rbdu2bdu2bdu2bVur1Wq1Wq1Wq9VqtVqtVjYnkmw87iTf2NY+10C1rOU5UuMSCK3GqRpTHNqimoW9SjQ6YNLOMKZZ+VwjwewsiRF5MKYJ43KApphVgyYMJm4kwebmNA/k6dGE0SHDmQ6pFw080TQBDS3QNLsz1QTsC2zVxkbbPzYmxPLWsIlRBvH654XG0Q7n3Ly5ulDs44Ciy9XFFDGDbaXXHTpOBUOwXV8MEijhZuXqQlBZCC120DzM34UwV79PK7QIWZGHUWFG7+p3B8J/jLm/nXu+dH+yule9oN6rsLvfBZFRokBKwVNwCDQsokQJExG+sNndHSLikitWMDErH1Xc4RUtWvjhPy5cumC5grNc0YK3YCtVKisdsZK+vkMUKARP4L3BwRm4kJCQTwaOge3y+PhuNGl8guSJE2wJBUPBjIxHaiRiGnx8JDCJLwzGhbduGzgXjhzMwgV2UQQfGjHCmAQfwVSYYCZ4cTHxB+6hRg0pGjRnLhlAwCIvsAs7du5cT3wjEOcI3IF5FCmCSImVXM9EdO4cTGQRDwGCfwQJsigEE8HEFL2colcUKktr0KBLiJARRazYBB82wU2QJOrocbX1ha+srKqesrCwwDCfkxR2cprCU1j4qqsLDINhAZiLC5cs9/LtbQxnaYJeTc1LKqenPO3F0972fl7Q2+Vqavq5oZpX8+q5fS4bMdfNG9IbGRnF0XGxyXVCSWlpCXnlYsFMURjAxiwYMF5ul6Yr3NRkha1uJVxVrUYtYaaLyXkzOb/cMGXKRJpxfBIZKWbzsmFZTL3Y/U6CupMOHx+XQF4mZWUQsIN7+HgbH+/jnXKp3CdQLhTGK4bxMh65iUaukauoqOQquUkmG69ko5Q75eoAX69oGA1/wCGGDFG8ipfIRdTT84A/3CVChABBcoMQIOAlhgCBAgVfDPADCxbCcBhew23Y7A5POPMagAfgAtgABQp3EjDajh0/dNwccnJjGHDdLTW9pk44SmN9E+GMOWjAGnBgIB7Gq8MgRgiOwIJ4jwompoIfGRkpMSW2xFXwog/sg8et03kTdd7OK+bGuYEAXUCX8/q5efbcds/dwwfXMMSGOBHjwE9YGAsHwFN3i5ar5UJeLHey8jZW3soqd/HIPXKdXEbc4IoXXPHVC0cgw2T4Cz+4PHrcHj4uEBwXx/1xc9xI91EWHsNaF9KVlAHn4UCcAqvAgq/gS1yIbWC+2+auuaT4CYbEjfgPw8BFMCJWgpdgKKyFo/ATpsIBbpq7SeaOuZG3ym2vFfyG4fDYXbxBbpSbeItcRVwBW/EdToAPYC+shtNw2C29ggTdP7gJN1W6fyrdSnf08rk2btwbhreG4TW8hZfGlUF4Ce/gnXEDY9wYF8YVvIB/98/vvvC7fi2uixa3xYrLYsVd0XdV9N0+FDcFiovixOU7cU/sXRN7d4/ELUHikrgjrogb4sP9oHdB6F296+F2uBs4XA4abgYNV0Pexcu7eXfX7u7e1V0MdbeO7s7RXTq5Gyd35eDuG9yFc7ttbtftst0LN03tql0Ld+1erdd60W6FS8Hsmt2zO+GSld2yG+FKuA7G7th9cCFcBQwug7vgNrgIDFwDN8E9cAmE3bBb4IpdrwF3wP26YLdLwBVwty7X1bq6V1Y3y+paVV2sqls1dQNM3alLdaXuk9N1ulEX6jYxXaYL4C7d69f/Yq3zzdS7qZd6q5d9SZSe0k/6Sh/J0Ttq9JAafaN/9IxeEaJH9Is+0RcyfVNCb4jQE/pDf/qBBL2gL/1B7+fP/3nSB/R8RF/0R7/P6wn90N/zeR4P6IP+nf/8zjpfx/PneL7n03k7DyfOx3k5z/ls3vwbN7/Gzbv5zW/zZ9J8mkfzan4MmSfzZd7Mi9F8zQ/z7X8B82A+8708ZpfvcvlcMB/zylup8lyqfBXL32L5lpWvpfIrKZ/yszwWScnGb2T8SMZndPwoju/4+FIe/xHyIX/KU3nJyZ/8Jw/liyA+EsRHTPwkiZ+o+EoUX9HILzHyRhafyeIvHvkj3+Sd/I8gjyPIBxnyOob8ECLPg8gTEfI9hLwQIL/jcwD5HD4+xx+WGIzxJWJ8DMEHIfiCL17vxb9Q8R1UvAq+38D3fCY+g4k3MeLxRvyIEG8X4kOI+DsRL2Lv8/Z+78RrOPEn+p5D3/f5vQe/9wv8D4EfKONJyHgZhB9eWoDm0ls6S2NpK12lqaa0lIbST7qJSQPQVb2pV3sllhIriY3EPnLENmIXsYpYROwhthB7ypqyg1hBbCD2D0vKjrJ9WFF2D5uHDWXxsJ+sHdaTpcPOYTlZOSwc9g3rpg2bNZtq2DQsmjNmypAZw2qyYtgw7BfWC5vZBZPLFi1sFvaSvcJaqWJZSUmFnWSnSEqJjALJQmGfsI5sI6OTJkyWsEpYJOwRdtGIYiJiEZYIK4QNwgL54aMHjx2sDhYHe8jeMLRRg0bhDMJBGTEEA2EA/r3wc9GCxQoVfWwKFgXfCRN7JUiMEBECxAc9Dx04bNCQIQ/vzq6OxcDSzcnFwb25tV1gW1OzkIZ2rWA9ozDBTEIZG4ElgzD2wEEDBgsUJEBwwEABAmJhYF8DvAR0cbFbrFYW1pVVVQCqKakoqCenJiYAS9WtqZnF7H3WWa9EaZKkSJAeOWrEaJGiRIgOGSp0Ssh0ELWUKigQoD+kfkb78BHdoydPKCiezzt2POvQmdNJ5aTKiQPnjZs2bNZsqkmD5oyZMmTGaLZiwoD54oWaSe2CyWWLlixYLq9YqWJZSUllcoqklMgokFAeqU+ojo2MTpowWaIkCZIji0YUExGLEBkiJAiQHz6oPag8dujIgePwhqGNGjQKZxAOyoghGAgD8O+FH9UFtQWLFSr6UqDgO2FirwSJESJCgPig56EDhw0aqBmoeXh3dnUY6Obk4uDe3NousK2pWUhDu1awUs+oFCaYSSiLQAZh7IGDBgwWKEiA4ICBAgTEwsCoX9QBXgK6uLa0srCurKoCUE1JRUE9OTUxAViiVqlbsxnfpzrVK1GaJCkSpEeOGjFapCgRokPZkAMHDMYyF5cTDhw6Mo9QOzg0FJSL6+rtzQ0PDwSID42NSzY31cSJ08dTS0Lu8vL6ymIECISFgRVoywYQ5AOJiYgUEuQJES6zNDYOyUX27MGTp85n/vTTxw/pKOkpn1POKVOkSIkCBUh+wvgiAwImKS0VlAN11oFDhw2VqptYZieWjlcaM5ZGLVq4cL3lB2SWbzo77eDJoDmOnM1NMnDcZDdrcueazExJSly40mfcpcuWnCU7JchQT5qVua0Ek7984KCXPyxZokZNn85saZn5SCcNm7wmn2mT0ZjxspnDbIrJY0BBQfNVNV+5ubXFDahmAdWtqQA5QFW1KivHzeU5uuxGd3dnlyGDhswBmzbChQwZwokSYUV1EjB4wNAhRAcRbW0X7Ozqcp0HEx5KZKkoRowa4Ua4FJu6T5oUCT/KO7Nszjnny8mJRxFGhAgfytVDoYvw5yK8KA6mEwcOXnO9WrCgBikUS8KUQjGlKh58Skj0DtaTJ0+dPZgP3BobHoQHC8IDyA8j/AcHwqW57C2bnWXrjRs2bNDIhdiOJwb1xJ6duE0n7pyD3czBczAcTCe7YDE4qJgX0aBZowaziREDiGCSwXxk0EhWzCr0cgq+bMLPT69FVoE5y+A3ZcyYIYPJfMFgciGITAhiRogReUT2kEtkZt7Bd+SIETOmxZooUPRlFj16rNiRc2SpTEWVrRhJyFYSsoSMlbUaffDIh7mx0TAb1shpcGhoCSpkCvlHXrFCSBZCJIvqyXoynhya+4zm0Xwn88mLMjISGUpI/xT6AygXAkSoipVs5TKftuHMcrJkZI7MmRky7yW8aCkvNeVKzayZ2+Qy+cNdvssbcoYM95bf8HIeXsbLKzKITCeX5bJdbsuTlJkyp8lUMCRH2BEOxY+wn1HMaBSP4jqYDz6TBqfZzCf2soy9vEci6/3lPxj5QhbLBTKTnCRIHpIbcaM8laMwKR7MBsfBa3AZjAdzZgh5LCfISnKTbJlN86AMKFfJV3JjfpPt5Dl5TCaTNzOAzISZveRN3AeL4jvZRX6RB3NgBpIBM4ncIYvAYHAYPAZ7wWawnKyAKy/gyly5QX7gyNEiRaSXUSM5c+6cS0pKiY5uDscxYRIEElJU9NFFdA0ZuqenhG6hQvfQPXQR4Tg+7HbhAhuHQNxhA85wKeF/jDHGeXJSEgd1GOjm5OLg3tzaLrCtqVlIQ7tWsJ5RmGAmoSwCGYSxBw4aMFigIAGCAwYKEBALA/sa4CWgi2tLKwvryqoqANWUVBTUk1MTE4Cl6tYsNeP7lShNkhQJ0iNHjRgtUpQI0SFDhU4JmQ4qFRQI0B9SP6N9+Iju0ZMnFBTP5x07nnXozOnklBMHzhs3bdis2VSTBs0ZM2XIjNFsxYQB88VLZhdMLlu0ZMFyecVKFctKSiqTUySlREaBhPL4xLGR0UkTJkuUJEFyZNGIYiJiESJDhAQB8sNHDx47dOTAcXjD0EYNGoUzCAdlxBAMhAH498LPRQsWK1T0pUDBd8LEXgkSI0SEAPFBz0MHDhs0ZMjDu7Orw0A3JxcH9+bWdoFtTc1CGtq1gvWMwgQzCWURyCCMPXDQgMECBQkQHDBQgIBYGNjXAC8BXVxbWllYV1ZVAaimpKKgnpyamAAsVbdmqRnft5yUjIR8dBxSSCiY/0SAkIp7a2NTS7taKZiVkY05YKAAgQECYV9eXVtZV1VUUlBOnllKkiA5YqTItHT3EdUTesezUw4cN5tpcpkxbZgvmZhbslxasaSclIx8dGyyJMmRxCI5yI8eO3IcGtYoJJQhCOPPb29DBry2y2amAEHXFpQT070u5/EvzS+U6OWhnaExiSQcZAe+9MfzhsQdhiyhGlNZGSRFp4H6hHrKYXPGUvLx6kcOGX8nRHTAm2ujQMZk4GurinWnQpluRoa550NDjknI8Zt26e/1iZ/oVQEbrdpV5dpn1a2q1pZQzapibbLqVdVqP6hWVQNsBlWq6tROUJWqRm0DVajq0+aqOlWbtlSVqQpgP1WXqtUNQG9N1ZL0o+qtvj6t+q6kB21Ke5IOtCXtSJp0Q9qPdJ/taDfSezajvUiHbkU7kf7ciPYh7bkN7UJ6zj7dhLScbboH6Te7dAvSbHagDUir2X82qT6z/exRTWb32Xx0u0X3Hg1m69l5dOYO3aCay8azP3WWfWfb0Ve2566jLTedPUdT2Z2bU0tuOTuOjrLh7Df6cbvZbXTjZrPX6CZ7c6vRSnaajUYf2We2GV1kl9lk9I89ZmtqHrvdYnSOHWaD0Tf2l+1F19iZu4uesTE3Fx24t2wt+m9n2Vj0in25r+gU28quok9sy12pS2zKTUWH2JN7itbbkluK3rAjdxSdtyE3FG23H/cTTbcdd6OG24zbiW7bTTYTrbaXbCUabSfZSLR1H9mLesI2shV12U7ciBrCLrKJaAd7yBaiF+wgG4hGsH9sH7rA7rF56LC9Y+vQA3aOjUN37cN9Q2ttw21DX+0am4YOsAv3DB21Cfegdtoydgy9tAV3oNYbxgbUef/tF/q333bBTtotNgsW0l6xVbCMdt9OwSbaKDYfa2if2CZYQntvl2BLN4k9ggW0RewQrJ8NYn9g+Wy97YHVsztsDizo3rA1sHd2hp3H1tl4+47t3Ha7jo2zMWw6tt1zW44Fs+M2HItlv2039nG37Qtsks2219ghW21bYHPstH2tsK2bwoRttst2hA1hj20Hu8FesBVsBPvALkBALAzsa4CXgN21t7SysK6sqgJQ7akdtaG2U9Nm2kvVvTdLzfj+9u2VKOlJOpKGpB01YrRIUSJEhwzpQpqQNtWlWpAGpP9oP3pU89GiWo/Oo0E1Hn1H29F1NB3dqTl1HA1Hu9Ft9Bq9qdNoNNqMLqPHaE0tRofRX7QX3UVj6i1ai8aiL7UVXUVXako9qadoKTpSQ2oo+ol21IzaiWail+gkGoleNKKYqBE1kSFCgmgg2ofuoXdoHRqHPtSG2oamoQs14aCMGFpQw9CA+oWfixaahVah+zQKzadN6D1NYoQWoUHoD9pDB81Ba9AZNJ6+03Uag56T03H6TbvpC2x6TVvQafqqK+gzTUGbaQk6gibTY/qBbqAZaAU6gT6gDWgCWkyD6S8dmMmoBFMWYEEDggsISAgIFFAAQzcqiMNQmss1zAqE7WQggaFAAKgcAIAAgEYDQJKCkwxAAQAAAMA4AJ6Ae88rPc4jov/zTo93SeR/3KnxHgn9nnd6vE/En/NKj/VJ2Pe40+N9Mvofdmq8S8Z+x5Ue75Px77nQY30i/jut1LSTvUTPWx3TIWHe41rD9ATce1jruC4Z8Z22GqZPIv7jUsX3iLjntNVwHTL2nNcKtk9C/YethusRcP+wVzFdMuY9LzVcj4T4z6WO7RBx33Gv4HokzHPeFXyXgPpPax3TI2G+w15j+kTEe96q+A4J852WOt4ho57jXsP2CZjvtFXwPQH3HtY6rktGfKethumTiP+4VPE9Iu45bTVch4w957WC7ZNQ/2Gr4XoE3D/sVUyXjHnPSw3XIyH+c6ljO0Tcd9wruB4J85x3Bd8loP7TWsf0SJjvsNfmkFHmFC31+Far2F5DOGE/DFtTgz/9lMQfj7T6CnjfoFMzbxnrNSu03FdC+k2Fnu1RJFoEvedL5MsBlTruJR6NzK25cXxPR0TaLaz2iBrvkLDfaaHHHcugfRzVlTbFwkc4m8+pC8bPpY59inifUbdinB5bOmQ8n63HtSxDqv6ouNjHMWfHcqmnvPJNQyMyXS7SyK2+pWrnHX1T8xCXzSDS8QE3Hvj/37EZ/R80WqZfGaX+4VCvyt/+pVgt7mLun1m/+uK2gI71vvme2Xyu9RkG/FBb8Gl2tlxS7KAQtqB++9KCieObbRTG29fDGEM7aisr3vqGTLz1Xrc4jKX2oRmio6K9h7D2R/K4ef5ugunmnhbINXFjEb2+aX+F00DLtQaL687xUFitLmV/pqJUP2J5MGa0sbyAssx1hcA3Vrexoti2HITWLlZC+DtImQ12rTTIUteosMrnaE8Sexmssqi7A9ngNfpZidKcwm6Mqg03oZUPnLmpESH8CiYUtj2sWcF+nIqIdh6cCvraF0asfC01a/eeh6xeu5otqLb9QI2M9ENXQX25kNaR26XW7p7z0Clr164F6dRzLCHVmpWuAOl7JBqK2xaNyM4XcoX2vdEIhbaHJWXSOxylvSuqRVH6k6iR8E7L0k41WdoYcrmyStyhF7pjNXMRR0Csh06U8TljzysrjzjoBr0RxjLe3O4JqmP9WFatW9BGMuG/FiEM1D3Uvwsd5ssvUXMKQJLUYCjqKyAqsWaxP5MZsvgJSiy62ou8ZBoulPUK3U6i5LWW/mTVOzTr2V4PyrCW9qn05ih9o6NR9FGXh7TaBndBRVlKC8PvaadezKXfwAutt1GXR4IFbHicXQND6K9z9xNV5USOYG+qTzVKicbL2Pp74x1e6IZ2gd1VShxcWQc139+LY5YmBLJOPpiUnU1HBFkmbODNo8gjBZwWXe08Iw5SI0HhDE/kryK9K2VTrpiF7YWqTPVVLhsOeSNoTo5sRo6rR8iv8Ze/j+sQ4ml89sEfCWd0qPcwGUtI7DAa30ZfHOOc7IKHkcSLI0Rx+Pn34q8mwRK3QLk93EqGh6iBtYjvZJWF2b+LHqUFszi/cAr4kGsGADvg9QWm0/jWUSKMIVS9vMuvD1ZvL9xdda9/LXiZqjwlsoGbYyxAFBPbVA0/SbIze2L9Dex6dnhrqMwunI/v8cHaxeY9u/luSxw72Hht6+e4wipt7y4y+KnEtBGrx5N8yb4MVyPmpp7wcAn/Ere+jM9Ex0LZKcyaTfpyt3COL36B4zuY+ucOAyPj0n3RySrJ0s9hO4R5Z1tkagmmuPAoiNK6kahtF29cvJIWiFrJiOxz3PcgfaurkhBWEqNuIqBkLAP444A+JDvNvzAzwVWczcXGwzwZEu9FzRuUwiYEo4MvBPY9MLpSYTqRiw9+YTh/5riGyn8ZwDigETTdYKHHKUz30CLUF9KRXvQLFnfU65Dtetgm+Jj/BEgu1gACZk/2affGS5ECuoZUOfbT9y37zumKj6oslSMglnFOx7g/bPTXUFV/82m3WiMvirKAut8XP2VJtblf3eHEL5nHty8e4V/G6oJCQWsDBwOaqOzsq1z2IkNxXKDWubnFnZWc2sdN0C1khZkX07P4ZdljNUl3G10+3C125I3SzEi+kkPjaeRwyuxLhBeJg6u9voPuCaTo8jcC/BozvTqouDWBlUIPlUMx8ZqLmcK1x/U19FrFtzr5UdW8NSuop7P18E0IDc91jKl8om014tvAv1mGs8OLyZIXGOLG4/2uZ88qeexjKPu+dE1tOfpI6a67RJYsvGkPM3K4hr6MCOsrtr7LrG4MTHWEcV/85I/Lt1aauO1DKIfgyZqFCQ106IyKCGKyNNAhBl5KtXUZQs4xzb/8ApQkDAZz/PlbWCTte+CN/w/Krf4uzpq9XGq2Jt/35y7b5878VOqxrdlu7qtFvCTE3QHU4rpX+KuMPhRtD8GfQ4OhdIOgpbR0B6XHz8/kL/7WRon3YL4ATFLaym3v+RE7xQXsC3gz+qtASQzTbuM97kC/PVwS6ibJIxy5RbG/mtvx0dRx0y/xH2gCZq7aNa7d4jx3dvxIjMTIY+ZamOFZ7zvXepSutw9S3b+riy7aBsrMe/otvCqVNEoPvic+gGrwMs2tK3QKVRf8BYm39mA5Zb2h5a/QObuZwyxEKFnkCu2ZU92JW/wvVZaHzde/J7th9/6AGnpftSoImrMoE1xgH12IkYflZBwsJlKrbxClE/Ne7D6ec+sLvhBnPchWiIG7szpgEUyXj4H74zbhVZdpIYaSLo3A+8P0cDQi782bEu8DghtM9Kb7+rNRvym93/a1oe/dLSyFqg1MPWaQtbD6cAmOjjEJ/DJBOpJGIOWAjzYTVzcgydnBrMKLUdz067nvq+duj163t7UIVxyKONE9vQFaqrvjFF0J714tDUE3N2wKuNVT703/SpFGXSbBA3rXr987zesgsXpgolPDHYIi+sDuoSph6dGNN2lj0vCFkbOCrMEWgQlGzPr53HkCTcKuWbj/mpkhrqWV2YtXGJT2kBFzQdXB0p0fYEpscQi5w6PMxNcPSHJmUKuw4tDIz483IKQ2EPXYnch1gpWBRSqS5KzBFmHFoZOfG2dQaE1gquODrYWpC09wdEwj0bLAqI+PsyewJAzx6eFGosqGp7vO03+Xh0ku/4HpMkFK2cBSy7Go2eJvvZ5FhEZ5/fdjEWCZlAUaWCiSBJrhE+FGQ5WDo2dwW12W34YeTx8XZBVsPThCo9YWp5YJRH1svF0BpWGInQ43Eq08HN3BoW0FVYIlPjXcnvjCKH8wbVgQOivIOlg98IRG1ipOKQtM/fg4OwFLwxCfGm4sukw4+gNDbQqqBiN2ivMdKB1f9+I/WiqSQ5LWrjklvs4SpvprrWIifd8KU+fHrHIqv9olptT3rIKphQw4h/rVvhItmaJdkZB1tIqVUkUz8ZCVKBVrckVToiFz9BUTkorqzoKVdiw41R/PEpL6+5ZoIj7/mhLl5yxZuj+PBSb66y1JUt6vbG7Z0m5GfbQNWbjaK3dzshw9q+ViN1zupj2dW1p8f5FcY6PnGFGbDuez9XM3r4r7eVz0beOK1fFc/WYFgbY4vStev+W8sn3ZUr2W71rUfJM5VY9QyjH8ZrhdNSlNdmBz7zZWuGVmRS+WVrhjJze7t+upRq0rPR6fXFkJb2/5wNX88lsLXOgb4RK7HS63TXGht8YldoNcbuwml/Yu/h5hd5Bz7XpabBe70Xa3dtvRa7rd/VVcOrzkInYzLm522PVS7wH9NrOWhbfWOPJWOlJK/N7m29sG3+hdOXoNteXn46/yaDIE6F5bgI6dOUDrbRHQFe3VSncB9SalrQAu03kaKKu9NwLZittMiG5bChF9Y6HYBvB3xOW3eQtnbYcoNhwi+rjoX1Dfyx1xtowrozmhqTkcFH+LsoyLeml1kOKKFXtvaES3rYxI/31zY56wdXJHR/Rgpa4GvTLc7Q79ZgeI3tMG0WNbJbp7bhZdb1tGv2n46PQMIt09h5Ku1wFlZZlLbuY4Zn00BRXUW+mgR0j16Qpq69YrhvwjO9rD1jpwv1CXajsxkAozzXUBHOUQLYtobTlTv+LzTTsmn7y9P5v7E0CPEOiIAz+u9/DpE/SrH/u0I/6OxxGv7gG3BunP9YXjgicIu/gwK85E/6PNNGqYTXQkj5HZeLhOC2c+qJ23cM0dwyiN2h03RxaTSDsaWytup30uN9oO0xca3nK+/Yrz9O4Usdci5fhMY/PbuI18fpLXj7+AKUUQ94VhaviadLoWXHtLp/n8iGjDbyL3C/sZ83JhdrDv8Byu1OodadVxfRrCbXgHsWZpdBo1nbKR+FvaXHNPAh6MS6zFzzONGv5DJ7vtS6SGDB+wEfA8jvrXomWPKjtlyz8jxmcSWzTT2co2hLL9qcdBMAK1ndMt9Nuxf1gTNGKfPdUK+qbr7+/gBFtrzOe8PZR9S5vMMMNpaFrk99oWZcLWsLqafZzGbTlJzxA+ss8U07u204g53nZvbf9P9r0nnW1bPNuMbNPQmKi4LyS2wHdIstPwcvBq5s4sB0y7h4QjmxP/yTJ+p8NNE28iJz00+Jlrvy6y5hZiGbpl2h1bpVjCHbyH7tbwKAETd9d+U/C5FYi34d9X89y9E2Fss8Ciui3rsHXOFa1l3xzeTFj2Yw79CfIwq/H3Kh5W9Re2Ztgb8cB2xa5WqXYpAweEQ9N8vmHdIarai4gO2xm0/cP8jk/5NJnk6RphKYtUcIbDai9Z2i71cbidutXd/UVukc7jxGpoko03Dxtp9TPf+fTaRNyC+iY2We3sdcxvs/VrDoHzQyviez9E9BvmiM5cb3XsFf+9Q/wg49qHy/KbJOPTLBYDoztweh9Ovt8wLNmI3LZ+3PID/r6SJw1MPiuVleuf33tfgMlfa7jbkLYLhCcsApojD6zzLSeV0ao+L8rj1rG6mn3Tx4v/6o8FkNy091vO9yWE99D8S2tPmXE42xXEDFO9uvcp3KfuF1FKjEf6vqKfkSGvSWunIcQ8KWo2KWfqZnNrg/t55BViFhh82TWXRY/g97+dleHZAc7cWRTghBhHHXp7l+ONngpNWCvGkF6sKbM89aSLHCNNg/6iT4S6U0FVFpLuOP/IWbIj0ayXELVVF4Bruqc5Qt9wBEUunTGpgYg080qSSbC7cndWK/f90013mD+7xG0ZMQq7/AobkPqSnvSYe/8FNBf4zsNuzRfgL+bB9nUrnKuoK6W6ByE4qDrxcTjv7SX2XVMTimVnEAL3Qb8TymgvcbcZXeylXbQmRsX97z1sz+y9v8jLHHjz6a0dxQ6ATwlhEZkw935yt0VpOij2iiWfebI487GrRQ8XPLJXFPDl5vE25yuJIfabrfxUL94jNqjPKSEconU1cQLhqQ1G7ah+aFSGshc+6OT2m1qE3ked6jWP+E5Z/cmi+6zV1dB5OW9q3h8BlZ6Pr+GaoNwk+nGneaLXrhYZfjFwUFU9bSjrftRE8KXQnJGvzJ3BOzuak1IhdkpwCxI7av3lcvMhfLypXiDr2zG4WttZCg8Sn8LACBTn+RgmcZIP49EQT9lx4j58s8I1Bna4uqDC1q1XJtszfqnYV7tD2F2zev+eM5LSs0QZbnASrG+Uu5OMxR3j1ihneVhZZxDgvk5OsVmWygiNnI+V4YycjFgQzNjldiZnOqymMye6lxAdQhpMfKppI4HPKWwI+qTaxgKfbHBsWEgpzDZQGyzB/FTvGfpIWzIa5lLDlIwmeTecMGcsHrOD+w0LucJsQbbpXTL+IWvGj53NX9iwkBVnC/BnER0UeArhEVOe5zmMxEkexzg4E12lYVHWZmswM9iP0akyZHKks200OLdhNkScZKA2PYL5htht8b4AU7b/cfWLs6QNSnVKhBEJzqUwlOhkauMSQDZN0rP2+JuJrQG+g7oFxLeytkL+nnhLsb8KHMLioM+nIh9J+BzEQ/R4fjh6HDsYvzCLJwf5hSmsHOED5l853AMm51emHFt+X42Z8WUFzqHfFAGG/IOcTzEzYr5Ace7bfhnGVysnNxl95rSAk4ZFkXa2p7LBukxN9ckgI21to2FfrnaYZ5svTjLAGmwy7ISM7kLjyW71RXlYrO74zrbNcsz05t2rHyIc/cHGkzMFhNKwOJuXMVsYQ3S2u4NQTxU9wi7f5vvmzXBdO04+ZfTc6Q5/GBaRzGyj4GCJrVN9g42UJI9GL4/BMMtmNSd5rT1iesEOaId8v4N9AahvR9nqtPxYHjo4Ph8NvWXMNiO/FnwH4gtQ28Z/lbQd0xcifS9wiNF/Oh2fFo0e9SUm8Q2Gen3IvrthXhyOby1gFvbKhoP431djCvCyDkf4xXwHDn/FZOcFNcfGbydgJn01xDn/e4GAIXuw91OmjMwXSJzDtivD9dXLSW02Mf6DNKc3BeziumUWdi2juGiZbfmhr5iTHNmn9UfsJ483U6DWGCf4TtVILSTO5C0Gu9VSF/dFKGau9FXwEC4j807fQeSiBNp3ln2D6k85bkT4ucUNxZ9c33jw0x8jNCrOunXKRQvFUlGxWCq2xdLVvuc+SkIzBMvD2wW4sr2Hq3u6fbgcXR5Mni6XedjEdo0rOxwucGDLwhVH7Axc6jarxhA4DrIx1dORBuZcOGRo0rVjC0weXT0WjJ0PN97Ak9Nmw7qDz8Ic+Nggvpm3TwFc+rER1mT5/OV4Njw23ydnh682trT39pnRjQebQ02bjEOeBxFPoX3EsEB57m6/PgxWqyfr7PXRDGY4xVSadVaMd6EXZREe3S3KVVih5H3mT3bLAHqTRFlTCnfgoAULd+sLsRJUd1ckLYdzory3v4baBfAOGpTJ+dMnz8mTLYczZ0r21s23vI+aNVltmXsZvl8GZDJb+uV5rWTJYaRMy9558iXvhbIuqyPlToZ3yiCy75xTBbsK14rU6s2W3sG+XNao+xO+X2jgbjJhIh8nGWUdRD+9Hat5fWu2tHKzQO9tc22itCfXfO7M0tIs7BhYBGTk7T9H9F1GyHCHTnuBG5fMIpMMRttRby1tLiMsdmDF7LCwMyvO9gq9qyIjLOjGqm2B/22hf/eNV8PiabqfxutVGR1CpHtCO7V/newwumlz3Psm3wYd8m/rFt/bx8r4fMbQvl2Iw8zT+N7WWdzhvYVBQ1zgq2v4LWU3e+p5QY10YTskVY0dcUSdAka5jjNHxtxkBjvbCunUuPw1Quk7f+90oDXlIfFIgVvtDaeyciS1z7HD0VGFNtmp7dvFFf+m6Kn+7ewsxHw3dTmRoYODYvbZkb3uFm1VL3eYNpbfx0kGVt+xCbJCZw5jh23lpz0435vq/GbybmjYFbfv86JDyH452dmOD3fsu7vVtb771HZKW/1dKORNJlp9H+bpHbZe5DzG5u2RDaZ+dptzpMN2LwyxcGTE3AkWfaxRtQPk+MhggsCSj3fuBdUscECXI+ALY6rTgOU+dHcEZurY6QqPWNi55MA5bN8p+kys11nuasnmTicDttcKALLt03vzjfR3RPoUMRIbDvBTYqRuJDhy6VR/RN0N9MNaHiHPtc2S4hkxy4kq0wa8u17CSLhQWYPZeqBtGEaIphrHoE7n264iufCOg1lc760tzXdV9jbTNenyLNlzMFGtt+tszjEpe26JhbHDbxs6rnM8xg7C/Tgte3PyS94W5bqsRtylhhHf68z/s9X+G9BxnadlbBCuy2nZOza/8r4312R1rN0W+NI1oNvtccn3GlPpwjjycysGO28lOvXcay2Gdh94CjMybBEe5J+6jOh9tL2sbYGXt7s7rxEdTMHmEUe/zXagq90r1Pub0v2yvZo3SrrMv3O93TaBOkg+kr09mp2OkI9kb4+RnSkdVu9CD5BPiSP9Q8C+By66wK9T5kQ8wSzwGrgzPkcIa3y5M79ChgWe9suTsSF7P9wepNvcziCcL3p377y47AbWoMd57kme1fSS2G7XbkjRIO96ZB1F3w2rEdLFWN9e3gqkkbejtqduRtK28P6wEfJT5FEu0VbfXYPPfvZjC1MCP9C0R6IaAKstF6IIQGNtrrLTRwO1LgQbJOlj1UXWmIUyZwQniCxaA/lCdPYJS7U13R3s4547CLsKx4umhTDkW44rNFLDcheEEbkD31fQHchCXSHMAq+6JgG7o9MeeSyohoDtzVgITAaCob0VsYrPxDRtvxDWARqEzfTO9ufA20iaUIbU8ju62VydgGc/rmIzRfJyg1qHIYtk/2Hdf+nR2zcevP00TZWfXhWsXkLT7b7j8ep29JUACXJQxAfCzuDVj4caZeo2c4v6B6959Qhrcat4MbLc5iEmstw23VdQNj/7PZ555mBH5NK8XnZqvs9slDsAhjoVi10WAotYdfwzDbvlS+s723VsN9cS3Vv3kQqTK/48irG1LHTf2PVoJP2PnXt3FSS5Wqe1wA1LdpFJB6PtqLeWNq9TUc/AirMWtZ1Z8S5ErXdVzFTUdGPVtuC/XPR38tg1FJ+se330XvGRIZSulXeq+zrNsOe+OfG9yheADP+3dY7v5+MxNtPY8LyL+GRaXXFbJ+I2j0UM2uICD10Dbzu74VPhhWnkJm/XrsBO7lNUsxy6yPk+Y2RlXLE7CLQD2+F6HkGzQ/P1zpq1dh5ij4TKpyEBuL1gjsrUYSI1X52Mst5ODlHfxJh6zz/Hw0d4dm61fXpmG8jiPvhIcmq0fa84oFPpabwRwrXg6pWNUzt1wKVD22Smhk8x19Z2oGkHn0+nGkI2nBLn/Irhr96H5SfwculW/8e+3foa3Dh+O/3qQvVXl2+zfw1wledGifaofoF6iXTb/xvEgyNvxHckW28innqPyEeoc9TiwtCC16izbTvqhMBJ/S+AHNNY2vSOKMtlTVnY5rWT09UYug3Y7650WaZ45qjUaBt5XhtmujUrbNiTMFV3PYrl6gekr9Xt33vK3CPNjmiq3oatLP0p/RnVkYMLG8bO261hCpzL20mHWCyJOhUbGeB9tnle6qz3OHIuaNdY3q5HGJ3usRXK8dr+qrMje1SoHRYUmG4daD+Jp5cEjyK0XralB+ft1LeLWLKn2YEvYpf6xzxNWB4ulTT3jJWXb/uguvVYtZKFuTiDk/PCl/NqYa9wuKbDs2PefJsyNVd2gGcBN61BurtVdzy2mPpakCMd0BZ25e4Id4YSdB+Tj9xzjFPhit9rdLsRpNGIPgve7u78R3RtCqb7oPxhwBB8jy/hoyzG4SOVm/A7Fav5fnM4fxYwgie36+vOPmy2W+iwbsFUb0Rd1SVT6kh37LlSDdDZMj8rK3oKty0gTa0BbojvWrLmNtyunUz+vhtfq+1xiJLAICCuZs1+R5B0u3fk2dHM76n2yGG4nCBThZHg0ey0j4pmd/VvjWq2t6NfEUxhNXcEvHwoKq+w+oEZ7wX4DSdaAK5bWe4ahb30KOUa5tr3s3RqkDf3CpABlr1oi061fNnImrTTjUOZmH3AdxG5AJKRF668OcQ29roz2G3UrLHxs1+OjGw1Epts/+yfx2L/wTvOXE4Zf7KwyyZttWmHzk3muntm2TWrwW0fZcgsS2bBe34ekQHnYoF2k9GufkPtxxgNKZuc8T0PIgaGWOmuKevIBePv0NgQ9zquQHuCCFZTEGv2vbG99zuwLX/IvFW2CPYV0nl0Z84+mluIbX3LIadxg7Rt6r3BHRGFhvNPzwvPvvhxtRCm2srl1E0VSwu05Ih6Qgti+GBid3HmzTmdyTZwL1LuF/7hMgm1mAiL4TgQ1AEturUTmYzduxsW9FHi400pWKTF8Gn21Z/Ah4VB+zlU9wNvLwpc0IENLnJBCtzSIVvSLWwelkC+j4L9Njtob09+h4bgM/Zjo70gnhdHZLXzh2YyGCVIysi22BNaIKLYJqV9SJ4tOGE+q/H9lQhYhoGwzQBp8vsxBVzPdxNOAsutgD8p50HeWnW8iXEuBNF3Yw7dvTXZ+30+PN5zKD5DvriAjtoUYvwma5aHX5OEEfZ5jo24g9Xqt/bnVRYDP9RcKP6OhIo2J3ufyF82wwkhDJnb2kpGu11y02sQZsJbTYXQhhFRlMKA0XUDvD9vDR+Lj612psnnTleQC3xmn3QjM/kM6zbbhrnNuamq0i+0qZ4fGhQra86Ev7smPpw/9dv+Nnq9nPZYIrWApjQF1ZTLTMkLD+LvfeYRjS7oqRbUZJrZA3t/eKYU8nX3flGwIv02vf3KPPx9pMmrDXAT0s+knqH2mINiqFkh4MUZ5Bo9tF3wT36z4qv3jnD4apyu3GEHBkZb+J2ptq6CTscnm1jqL/Qsm31XMnr7XmsfUO9unJMc5xOi9SfEuEv4hye3xqQ7WrrWIMbh3r+qCj+c8qQIzkC1iIGXtBV1pMFyITdvm4XW3yKw0DaT5M3209zFfcOrd3/CmbyCEpcq+8r+qJvAlaCZVI+94eoMz9gKk8LbYrQBz2OmmUxYXf8vqPPfqmaHwTh6Jhto/5KoYW4I10huBfNQ2HjoqH1g6nbxWcjdeSxHwIpDV/YeinbaVHD+4s2Nvrn0vx/hAor5C1oOt4Bi8qKWY12xQh8vEtedXP54rieG3ushAM5RvjTT4NpLvtEeO37l1WqxXj0SMl/NIauMoeLd8TIsqXouC5ZXWL69wJ7fIdFii85XNtREVlPsQ6PrGm88Lh3O6V1J5n8S4ATh+EngLu8nRytZvX07Ot+UvPqtVTjfS34rHXPj+tGtYlau4/9RMtTxo8OHNyrL1Jrnj4puumoxB40y/ygfRNKbdNkaZPLu9HAaMznfgwzYJqReI53NPhsqO2gwOz1zttzHiIDMQERAZiAiIDMQEaAy/lhZKmqOC8rzksj345NSUXNcUJ6XRL4fn5SKmuOC8rwk8l3PYPkgNytHWeuSwQXx/TRw2/HkXJYcJojvp+F5sG9zNuuHXOtUqBkmqu99GuyhOaJK22aLY5B6rfOgrRhsCLuFrUG+vYm3D17DP+KBkvciVmDexAHT/Y99Ga4wBwGMJJuUK881evY7lM7mIHfPQTA7PbFp/K54Fta03bRBfCZ2AHATMYLAlSXBEIjLQhjBQWGgcUQTUjmcBLQcS3MQgI0M6xFWnWGdqQb+Zen1a2SEBcPBwh7Ed7Pq7U3WOlUUJMFbIlnB4zfJIEx0v3v7ZOQK1cHOMtZks8pKla2V/qQ068qmPHCfBLDDMMgG/MVlzY7coDemsb+wQw+5CtbIIMuKVd8wQrOMgP+hgy0MSTHy2SzhQybkUdjYwmBD98+RiW2RGrCqa95y1+AOpwws4FC6z8BjS7B6C7VCp00Mmkh379vhClEjAye+NEBfaTdlYK8MYjq3zk2QxH8df9W5XIvAJZizSoBwJ1VszpEJAHCYgXyOhINUjIjYZALXkNhgCC4uFUYExmVNgwVh4BH9ZLSw0dh3VnQuHeTb1u7v0BHMsCk2dlYMWGAmJ3wc+oRqgP0JpCizx6/JG/ZR9+AL31hO7q5QKyEwoG7aOScw7DUU6paZUWMj5FbDuYbhLliXL/0pXoRr58G3XzSMui1b0cJEc39QGYayDg61oyvPHrcQQ2GWVzsmP/bFVXMEptvWVtp0zXhwMAiF+RZmpNmXgXEC+bDzrZDJ5pRMGdn2JyC9UQIr86Tvm5y952KP6wYVo1rDDgWsDcUiTuV3xw+txyOfxgwL4hgzbjCbjLzGiRbC6N8gWzJj2OyQ86o2mGfaVrLWzB6hQYPlugI45bM2wDwWLP6Qc7ZvNnxwiD6y+boBcML+VuwuPzeDwsyukWOKvNbGWD2fwVvld0l3zxDyGpdFY3iDdf9fG0+pv6m/xmHLXsW0ZvOST7uHP+sviYAl12RnsPNfYgWPU9pjbMBelYvb2ec0ePCPwAjPCzSG5qmcDdkm3M5M1b9Bzw5/O1YK9x4ftfyiFKTqkmr01Wl1hHUDjFLLyn8OCQ0u+SkLN1//34sDwN0oTgAAAP3///9aAAAAAQAAACiuAAAo1AIAKLUv/aAo1AIA3MEB6moQGjcAIg8AAAWKOd/8Atv17sCLKa0meyX2RF0xPWo1C0rUxMsrDK+HVu19N9LKWJFJp9G5v2UTemv4kwGKAZoBSKAGuuMBKn8KZUvThnDWLwdTupEajl4OnSrtdoRmgscPrSNmIz2eUhWtIgc4zOZishOJNAEOkM2GOduu/XALZ4uoQd/IMoxF1OgNI2S25Fmc/whkwm8UoOQvETv8i1Ry+LCSv7/YBF4EQCAMCOI9SWPLeoVU4a6i1aRgJanurqy0bLIVzHJz6XJBMY/uL0jhsKIYEzcmhk1bsxOOfsEmHAak1XJj/qEEa3G5G1ri3plPt/u+7/u+7/u+79u2bdu2bdu2bZsw6mS4wMgw7oWPjIVZj4Q6uAC5jAIpGozeoFZ96LEa7Eo/nnsEX4z4wTbjBxnv/1bvEhecRK1+OE9gH0Ycyzeo1SC+++EIdX8QLNl/k4SNoQKiTxh1+m+04nw3gAS+oOCgb/OlzQceugFjr1D2WQHobYy+wAC8s7uaPST6AqudzWxh/no76e7Ym7+xv865VI1nbMHra2AUaiExb2jY7JxtUWgtIjxxHMe8hhS2zlnmjq3EcZwhjoX84jhJMo4hbOMYwZKnUNwUxzFRHMdnATW9hnPvvffee++9955zzjmPAIYOA4IYtneGWCEMLAzYGEgwLJ9rZBtar/NK4AINeP1yW6Qvw15SCL34mRqKefRROEZFeRaFYOUUq/lRoHWIAIb+dXQefK6zOL9ua3etpvF0lCOieFByzHRQU8oqLWc5HdsPJJjMcon3nTZs5nanRJA1znJuJtCJ2fNcGARxUdLmubMQ9/1vO2zb37Y7tKys997777333nvvvffPvWoRmZSUPjaN78uFQPGxl/HPQsN8OCyWP8tV9T/Mhdfq7H3slsBPO3PyakEAtYx3xPgkWgclod4iyBq3boRvbham0Ce639DETaWy3HPhEHF+WGYui4IBono3iTlX+sS9odl2YHjqDt5yJr4DNBS5t/N1AWSJW+6DhOeUzm0CaggikgQabEMC/TP7/O8CqMgnYzvxlXJ1/qZ2yFPRQuGe0qXfzBcNI4UXFl1IWXU9Y+ZwITIm/f5CpjcFMWMVyQKk1dJtMK3P1XbNkTioWNdkEfUldYvPAckSXeDEozVU27eqNI28asoGLtXA5KdSfrzqhBifThnxqeYQxca/MvmRziNfIQU5h1USZWHnp1QLVKz6syZX6CKomEmGyQcz+RUzO0AlKomrIYO5UMY+kMAq8S6bBXfBwUG7ZFV4a8fGIWgUryTlfdnKoCK7SVATFdYN1y6B5oXchMpVElHyonvNvCkyMoF9GQkVLvsJR5gKxpEH0W2EJYpeNqMv+6HZ2dE4AFIvm1GN5bjmS7WlCJWrlK90EBvLjh4jE9jv+tF9vV4pYxbRf/e+ErFuuFApXWr2LMLMlaQ8z2NQ0bdTkDSzA1R9eKGMLcNL0u+5Zanm+KgAE6FAEtJjbanPgR9pJhkm9eHkt2OYQfF7XxilVX/WiEyCq7baVhPf98QipcyKpNf6gVmQFJjno+OkfIUU6gkeFtjbxAaeT82YlLKwsw5UC7RbHG16vi+ptPGvrGZxxs2+w/Lh+QrtvPfee/+9kEYoXVxIohoHXPrkBfUHYa7TGETFYZhrEFwSCOfaw6DUGbS55sAlkTjXZkJRen93bKgTvLkeQxIFI0NXRVQiY2SeuoNDV0XUp+7gVRHVe1VEvSqimhl+eQTC4/3QkN1773VFAnnrigAakjyLkzdGHupWG3sZC74YwblU5WyLwmWkPE7rddKAVy9+xksKoTaMz4VBwO1OeWtHL+QmbZ157906ZSTm2MvYhx6rH2wz+GBX4tzK2RbF5jJSnvzmpfU6acArfRm2Wr3dpxT7rGC4ueRZHEPDBX5PavQAPQHR1KeFlWF+2qXp9EBEh/8NtmMjoE+etKgdGwF9jE70OjmmHJp5ec6cz/bWC1NVmsaqE2JTzSFTKT/OoXKc+Dxz+c3LuQxV8qJ3/eiG8FgMTCEfUhGZD+u+J5bAmk/NWKLM4oxbLWPZ0fN8dBx0ElwFM0PN3trRyvztFCSlS232Qm7O372vusXR5lxvExvMXjNv9R2Wj/lLtXVo5sWqBYvHLWOgeVrGQPO3ZYUf1V02+6cFi2dm+NWhIMvTUujoqE7T/0CjgOrDlRwuw0uSQ+U48RhmULiMlMflNy+/w/Ih25HyqJEfbeR8KkYkD6hDqASeQRpgiyRBEACzWAGAYjCUy2lnBvkUAD0MAwk8AwMFWgAAYVUAPOxGQIwFAAACAgEQANsCgEyqeM3f5KQEZrm2yDxb+fjKN8JpmZeRPeL+kBemZlhk+aXC5ZmIBWtn4LiKYq17tbVXv07K+23K+tvWXr01Ke/Xhbi6czb3UtRtnjqrxGSr8/2MZf3PYfM9jYisfSLSRA5NnZMbdD+F8e482aF14JA1Us72rC2XerkRPwQbo12Cs4j7LfKuoNh/0ct0Q44nPg516w60hejbQ1aPMLi3xi/sQzO1eqNtp2eNYXpW2krPMlt0b7JV/65CdIywTcfS2vWYVpvuIbXrWE6bjp20659Hu/5htNO/jXb982jXP5J2/Ztp17+cdv0m1K5/V+3619XuLr6xdv1La6d/bK0X55gGmUw5Yl7DfXYkDQukut12s6pro6WNNyJvHZdd8C6yvqXxCrn20y47bjJYe6k7BmeyNzW0TbZyZ+K+1b7gT41y7ZyprbbTsccXlnG26tlki+41tuqv6YFhe210bKxdz6jadK+onX6badGxkFYdhtGuZxJtulfRrn8YbTrm0a5nKm10b6Zdx3jadIyqXf+u2vUn88ZuYO3u4jNrPc9E2RCYk/rPkf0vgIvTaMFZKHkWf32dbNCS46BnyjTf1i92NRlxZxXHIwvkAccthSzYnWWczMc2TDpRb1pHtvyldlAg6L/2NuHVGFBTr4I2LnUKdw0vDYUVvP+u4K/5lIxPuIi8+V3sN6/uu2U6LehlTWEHrKj/WLdMT9jaRLKBJJKXd1kiy5EEzuccycs/E1cpZL+S7QnnNPlrf9gj0zPJRczklhMd0vF5QTyswnZ2NlGGUCNz+lwx9v2a9OukRd+mzvIGyUfPcR8Toe6bP4698t2ofv0xaN9r6fXXUoN9Nil4S9tlFt29hQxlVJ6pPdyZ0NQf+R6y/xPWp0xg9aemkayubtMDh5rfynL0Nrxk02xCJVJzjlZjQ/PnXponHM9yQW4kbyM2XQZN072nRbomL4jntwmb/+lEORXe5lJnTVrra9NfESv9NL6NA6YcPcd/bJS633wu7RXvWnvj16R1vU2vvRONSJqoz/gx05yzD1qfQjhxjuHQcuDIGilne9aWS73caOi6U7t2XDQdtqgs/txt20fXcsEmwrXqHU6EC61z20NW/RjcW+MX9jGgWr0BtNNjMWN6Fs+qZ+UsuvfNqn8NIzoGzUbHatn1zJRN9y7ZdayQTcfm2PWbGrv+kbHr3xm7/qmx6x8cu/7xsdO/Qnb9c2TXv1F2/Utldxe3V3b9q2XXP1zWi3NMg0ymHDFbw33+KY0FUt1uu1nVtZGljTeit47LLngXTectymab7rbu87xcsKl47WpHCcKF1vn2kFU/BvfW+IV918k159iaPrsg4yfTM3RWPftm0b1sVv2GTaJjymw69squZ51suhfJrmN/bHSsjV3/yNj1z4td/8LY9Y+MXb+pseufHbv+CbLrHyK7/nWy698oO/2jJdc/Vnb9e2XXP1nWN484a6TgagZP9RSokSfzKcXQt+J0fTjtS/4LKR07xK6zad9zLkTz1mkm7d6gWns3vOOhVua2/XxyaFkAZntiluToDJJ87U0lMJrtyI6SnnfkzcN7Z6IL3hGSBjNbpYYsRlb0Nv2BGdnyPo0+R5UdDvpWa3RJU9muPu8h6vnhxBKVgIr2lXWSJ+Ir2WgWnHodjVydqxZD/9FY7WiOK8nTFb9sFHAq3xzDI6F0Jm0q6XRfhtW2TeZo0ZleCLDx26xrnh576mtSxs+mjlCLPaQ6bs0yYTurq13d6lQY5I9ploc2GaxN3iFtodn2Q8kJ83+8Ov+7PQ1xHYekg6Cn+pmYK/YDU4BdoPXg7tT6Oi27gFp0aktOKy72ty232YS4xmCnM+dfOBy+sgBjGXG27XLIQ1zKfMDM8E/b4xNuJxkqrSPWZEsxGvXkYMeGnPl5wG9Wy4qGecFJtjA9fWyT69rAFmj9dq2rgfK0NL2VhxeXN24yrFXdebvg0LaSVaH3Wi2I7FWcQ7wezJ2qMVKwebLDQCdnHK8YM31ahb4FE+q3S0T0l2uW+xlkyxRxR7g0H7XhXibj0jxfZlbus//ugYLuHGIdRJ7i14p5sqFuCfEFbgarnwKu8824JLzI1mDNrCDel3P50SYRWUtPlD2SybRsMnQF0O6JhXX/xbhDKD/4omcaU5TzrsXxsueg9RaOzLIMrjuFaIReBs7vJmVIryEmyo/IbJowGX51pfTnV4wbYRngNZbIVBkjzjKrml5pIfihVg9ttQhytKWA20QEFzzWa8ogzP7WUPuN73l7+3pN70R57CHkGDeL4EHCXY3xnUPCY38NWB5rs2BN4Z3qBZG2NsOE5XdFEag/9DTPO4dABU8RPXKBz+wJLVi9Z+S08cE9plbrFOslnXYRZq7czwrt+5Esp26+W1PcYbAwdevMK43vIN6eGcDO5ZDdB8rtwnnr9GxjcHDSFMERMl9JDgedlGFcnNniY+N/To65vlgdER1ie9TlnKX+IDv7r7bg43F4k+gazVSopV0gsnNqY1cfTJoswCD1lHHd7jhpd1ykGiHJ+V6NdT93kPS5Nu0r5byyQ71Y1n9LwFvBLZltbH/BnTQN5pD89K/odFPUi+WRQbTzo0GSzwom88PjMeWUzvEUM8RzAKV/e/3TgzuBL+/cs78T7RWe8XM8AezyxPNno8TYmP/J3lCjP/RqT3jzPZTwN6GugUyBJKILLJY3au1qjJGtMwZrTz2tOw5o4MJFe3MZC1cA7eNaPmxTwVrw7tyXtCmlLdSk1nK7dr76tnYWhwQt0YpNP0U9Oivzyozp9mV+tj4h35HRKj2NwzHALcUMYCCmjmmY9ddhxg/EDL4Rc/9SzFzmXx6LLX0ydpPhmJjkX7YgW/qI7CZ2ZDy3Ngmu0U2tjgyaTi/Y9cNq1SAvfwYzToXrcvf22RS94WTL/MDeZF/kMsPNN2vrd5AWFN2GdZXkboKSrpWF7csh1/mAmbp+pE9zVIEpVsMlk0IeLxIRsfbrlq1tgl5j3Om2kM6W5gd7D+rShfx3nprmziHrIPQpPSbMMRoaMIEuwGKw2dS/rtGcazkvUhhvZVxBbr+NZcRNBmvVO6Iu0JLtqhUi3ZtWo3W3J4fAHdmG9F1+LoIc2JkSkvO3crnSKf7Z5yypGsTiDl9zRaJ6O+xuUUQWK2WZoTA2Ly1HnIYb2orWSmhTJzT1F/sm2iVzdgiQCTgLi2XGwXdvgzXScrxReXskZrnb60W2C2T9VrDeX7ecdpNhzcFO5QUbbws1Tra5vd2tWCkP91HhTV+Pd3yupz9IOdwr47GeuzoR6DRvPw41C2ow22em9rYUk8aO7ACmz0gXuN+qbirxT97WbX5eZ5id3TTpnzy1yw0ydHt598Aa4Tg42wRPoCu8CjrKf0plyX3GqYYZN3GaSY3hOSfEsxAsZxwM92bsnCPlRuhhUwFj13nehBRu2Rk5cdjvvOy8Oe1a2h3HBZJi6z97Et3hPYF//+zFUVBTQWksBA3aYPGwSQkzwJsMAKU9/TNi64fNuu/PK2U3VXMmmyUpsOBL+nCvBpM966z2BD3cM/h2Tx3zPess+ITe8RnAlE8h99/e9Am/7DPIuE9N9re971MMsYIVZLIOVvnEkn0eEs47LN9CwMdo4LOjVS+7k2YBC9+C5VaEa73Z2DZ/zQ8BmsAnQpFtt4XR0ZVSblzGYqi2im/kVX0IcFwUDhfoECxB48ntmQ7bQGCnhRz1kzlVh1RsgrjxNrMOgxRPpRohYW5ch9PDzllzZsex839/Oe+C2ENFTddPBB891Wjo5Litk4DmTqy/mW54OH0SZADFgBso78yjQLfPAlv82+vfbKWlAwLttArvBb8yKTDBnjQX0hq4dkeySGXban1wJbuFBR37fCYD7NrIgppPEQaLb7sJ5dgFW9DVebvBvkszcwjUcodxlvgztZK9ELQ86fNewjsr+i9NnkZhFKpzvA0BNuEJ4zjMpg2+OeU44ti8QzSEGgOvsrPG+C1pe2yAGFnMCX0oZ/BxnDo2cdZZxgk/9I25kuvkwd2Yhnuine8JMuJj4JrPOwZ9YDK6TtNJnFfHB0mQik2aJIiWfhYBraz108/TzfJm2+nYmkwtKg5pTP4sW9/OfbVUI3TvtHmw9fLGTYa1tZ02FhS8laFowhWMN7L/yLu86jjEOxg9Rc+QObDtmCLVBagHFU7l18nZhdUi+7ZQW/Gwr9FyxSaQaw477Qvbcjh/dQHGMuZqZDuQh7zF/YDZaXqmB5/p1F+3nQRyLBvT9GgUJg8de7YII8AlmtXeSYYZtEmCNT17skkdQbhZwPXtO1j9ZEPMb81CX7f8aJODtZQ7jLLQzLYwqzDejb8wSGxTHfL0IONUy0j7c40aAjhZdmSRmOYjDMbbC47tLUT2lWuW1w0iwRRZR3htPrbhjk4+bJ5M/XPeMW1+ykSrQ6ggT/mLC4C4HVKvht2XUMnguyloHay76F80M1g+V3DZj16+trnsrgEnT46EPJObrF6N7G6RLksUdIh3M8bGhMnkqiSXVnucgZWZTTC4aorESNB0KEso+tBZY02ePxZ3fmnZiM+g0VsaDUydzG//sRqpbA7xD95P6cH+21ZURngTPQyHvvfd1fstehsPzx5bombShi9LgHWHLMx8Fq2392x1IyG+u7Rx7H550CaCtakdEgtNb8uQMmH+jBeyf+fJRu4csgo9Vc9cIO52z7za1oGcegZNmbrWQdzF+iKtWxxfMdo+43LL5ps1xjuOFgr28PCqiV0KVWbysOByyP4hMzvo3Lo8y0g0uDtVnHeWUf+3mVMANMLd+VyG2zPZ6rHhlUdsKJGptHd86l6p2DW4wyYxaiezQITbrX61b4vIQoj59f5yIZsIr1XfAWGhie1hrMZ4P8bCIdnePeSODzI504Jm2SO1jLLiThjorO5kpmEVTP2aJq6nlp8YEDYucCv6X28KpL8sMMbKQMBDA/cvDqSxQfDnw40P7KzMWyiIGv7ZIwX17xR4dYgV9lT96gIAtwtfPdLe9DMYPfWs62FX1UUfb5FvBdZ9ieWXzbbXnHYoWIi2lXGFsf0Wu9Rz7Gw1HsJj5KFwymRIp0ic0PexnN//YH4PqrmRT9AqHuwxfFgDeGPv3hGI/+D1W+ED+Flm8JnEf/ASrmOM7Az7gFbxZriNt9ve/f514Ow8ihbhTMZ5CNrdkBR5JkgiOu4wKhaDc9vlPIWZj9EaPjM0GQV/hpAEbN1r20yb1xiEjeJozuW83dhppi0j7zKmzV/Rs42xk2vHt5kymJKp9Z3tYV+Axe76dxWpGjUy0c2uJ/m79T5xX/Sdht5VcjVUyNSfspsNRpbVHYvtaT6sLW9rBkMNNDGjQIfoujNY1jQYLkBMwGeb0ybldjOFd3zRI7f/3C/aGaND/hTQmGtla9UeAHF76DudcJTAZL9d0ONO27mb+eW8G5FvI8pJYfmNMFGW91Ns4RUrIJ6ib9SzrfPOHfDRhC8fVxODdjuJSqdjGGdqTLCDudBpFT45rSaFlVEHziy8+FtNFhPdbUJv2du5SYLJ5BYH75rf1XvJN57w+/u89/NmlXsrQcVAI6n9xCXDw6ITgClqu1n9nM7y/2h2mk76mv62YJnVa5lGs6nqFeduplqG9jxsKLDirvUYjWb5OsVs7W7GI6YzNzia4b7gu90MHun1HMYOb9jii5UXEO05ue9m/dgIWSObykfB2mjdajq1sgJ4YvwGbP82Z1tZQ8EFvi0KK6uBx8wHbYaTd5VcDRUJ0S6jExUT1j6j3cxBzJXbSPtN1OM0yQ3zQUBmFDWbzNPUJN9U/mjOs+0xvl0Zczn3LPGlZ5nuzYB3fs7AFbtszeUWjc3AVoQsvnjzvTujmZ/ihsOOdCCTfOYzw3wRSyqk92I51wYoqtBSnEXMAkfcJ/pOo3eVtBoqTpTfzax5zCkXDwW2HYWsuxmUqVWuU51LWzAiOKfNrXk0u/0CCLvKydvNWk+nzR8fbKhaaTdigm5QlmKKjsUYYCaGtj/Ld7vZvePK0LHAnhptSNrZxw8+if8s4rvZMDXdVloncnecA7s9bRz3tht0vwUiyj+Q+XfK2e3xiSM0TdCHY2rJKlcpd7fHZ+aHPqeTt0quDjSY+idgvp1zF7HCluCFWTKpGnWhapf/3UzSprN7xD0qv4g24Cq5knezycBNNCf+qhd7Lq/VMnR44J15O53xgNGsHeSRIXzsMBPrnbrfdhFTsB3Du1mzwDOYMp3R4dEMvYvI1VCBiF2E5N85Z9fGZ24XvtNS+m42jkDdjrTDHdf4OAxtKNASf7E/+0HeMuQm13bYMb+DSdNIoEuaVFcLWJzuNAmAuB3wHRmGKwf7oT8g86sZnYe/E2xrtDSbQw1H0jlFaxaILzFndOdh+Extt5uZ1OnsdKrj7cluRhdPG/nbucR0xiGjWSRqF5Dy+G42+o0/KrcOHtEa+XiTMqOZA7vyyP5yQbo+KifxfWOOmlpHw+O7YKczYjyaGQd6dQ7ddzo9kCML7WbWioObPg1JCgVaRhMI6hzYue3DaMIkz2q0U8E2OCZmo4Fhgb4nXkOBN6L71pwuU3I3kw8t+e4al40gUDZjaAhp8wPD+R8v6CUU4sIjmc5IqzXOA8si90H9TTb1XONvVgNPbs6BRxB05HDy2ZiS7jUCBUSC45KjUzmXCWzYzoz88Bnl0G4YOVPJSpOREokl1ksef7lsAK/HiGUHQblftB2nPgJTps1TctVrmrvb4pn7jbbjNHaz03ray+PpbAn1tptZITDYV+1mnxHjfQSv7+XBe5PhdOZho1k/BxbHfwhuDVPjeTTL33q7Wb/eexTv0YzHdPqGrLMoKM6hdjNzS76Yk9GMlEUf7WbKWchSO0Y7uheye/yZovR0Zu+AnHTHWP1qhd0MDU9nPjKageSvN3czSb2gAzmkMnC0mQq7mYjJIF1myj/C+jadG6YzX5w3G8EnZgd9w6gzlaw+e+CbTt9FsnTUSNSf0AT/ILa1yh8g8OiHuV3ws0EHneKSXX6Kpu/iL0Di27OsR/HQeaaRsypcHSeaI5Qtue4HSIN6N5uara0pF3MaWegA7QT8Kr9rdjbXJPeIsOk+dBYAX4bagzWLxkGQetOk7ACEMIJ2K8LKQPA48+G1zNJuxgcFsSVuiv0zarqdMTneIbPa5mv+xjw3JvIylRHIBJ9NuvFgOsSlXkMAQTsdYl8Gbc8xmx1B1zqC3hZD4EajWHeYp3l2YTOIj2q+m2HQnurMmrb0YfX+uJuVu9NJ+k7twojY5zeTE1gRPHM74IzJIenbnLpZHn1Nkx0Tkt2M6dxy/WdKdGfiygQUmhTCDvj1zVq90nVlDWKZewqRL3jy/CCOJop3M/PwsKa3mEFXbJPYrzU/QhqyBSMZz2XA9Muhmi5zLyK0aTfzCHaLt9H9Tj4fikbrVtOpK6zmxJDNStqTe4rvZQAcJFZxW8CRWxmuvl0w5+bMzWnVqKnqK8Ws7vE0xlnezeg6sQtaVmD8XbsxBYNzd+MR9y5g+WJ/3s3a9pKu6F7ZX4QLvztDCF06bbNPZ8nNzSKjFGE1fMCVLm3NzsygFR92FLxDrHaz/zFleM1XdrhW27PQ5dpoBN9K2Lk7c8C2PgPw1ELsXkzAcpbz2SBNt/EPhO+Fs0HzIxtwkVRqCdHcr2G2pOlutrz3m74QYLNE1MEVbafpW5VUjRqZ0v3DWL4YgGR2gO00fVdJqlEjU/uAzD2miw7onDernbtKroaKlPoHhJ+rVGMWWbbawW4270n//3y7XT1vebN8eYoq9zSinXvabuRZZtxsLMy22LSTb4q0G7tO1yVQMVZP7hq/6WnNb+Ed0sttkuyacLVkWbRK4wpmGbdEzR9Bm0V2QDexcY3ccsR3MWsNobtaeVrTLMYMsn06yuGEnsXerNxODyMw/SvcmEfUhCtsKXdgGiFS6E5iC84PbEBwNk7ow/Bo3bJsg/K6zAyJs82aSL4toQZvdshxZJqFVrwFboI6dULYuQkN10jzfbyRZslxxs55c5JlUrlK1rSLslwwhyzuXF3XrXYxYhWal9m57dSAfRZmYWqUGzazOcA+fdkZhJgAo8q0exM+s+2rbhazdE3X4FouVzvAaPfTJ7SbIwkW3nUFsEa5Lm+/53FPta+J1d0u8xG4Xe+B/fSYQExzXatp1pJ47cbKfCW6xowX8bAA24upyubODuD3YotbVLZi1Ya4uGa1YrvkLfNtVLNm+L37WnHVnHCWy4Q7ARtjvPcOw8nMJCsQ6bbVbEWahO+2NsNtl6m0xmV728nBkceeEd81lM2BgMOferR7qTYHZd22FhjJ+Msb4aO9XsaV+SZb6yFLrh1vx3h48Ft7r6FRuebP+uc2X5q6a+o594Zy8GH7px1DkzYw2trI/wRuzQwNjopOzl07ukUBhniukAjlCnFuT87M7d8frc5lE9effdvJ3HY+WyJtRuFNkAaGaWBdh8UiCmcccqnntaOFyWXcAxhfPAxSOEeKT9397JFR5zbvvzGXjf94AlkYGWCLhFW3N0Ais3TQvj4rMmD+dJGt19bGKCnn/grdomFsmbS7JHR7M4qdHzNwZeZyc5TiKEnoOZKJkGCL/fQ3H9j9vUV68xWS2/chEvolFXp7X87tDCcDy0101Wke9LLMRtomsuLA7ueVocZ0jOsxHejoHgyYkO5ayDr10W3y3DlzM2IPqdlNGx/Mx0MpZNQ6P6mi2Y9FSw+n2risgyPz0sVGGxeZ9jF1CxDB8LSjJ6ZTOI9V99LZGsfubey627mJoOLImrw6S8GLiCfD2b3znON2CEe4WJs6OkbtKTai4+PIg7CLrYngna1gncEp42be7cMt3bM7Rg3HNdCxcKkx2vGViVCthinL8lGmdhqNGMQKj6UNZmlCoKtjNfBkZCBvvBE3in9vF/tfuu0LyEjFqC09sKUb+7m9G/RN3ri1HRZwf22TXt+7bWKYRs8kZ+Ysw/tly9O2uR1wiPrAUzHpfmDIG4pKb87G+pWos/l/FN+4NZ0CtMvRkcw0OFfeqNPedapNJrEMshOot7KNfTANWxM6BwuddqCvwVvF1jPePiTEa4YbZPcQuDv8xH37KXaznJqtD3Vt0+ozv8A0uE+cfHKMEWOLsLP0cpD3dclLVg5IZplVR/MyVvrMXQW6eJ3BoMydYvta4su6JiN+UAaATZn2c8dttVzgJZ3Ol6lkvc9acsdcUqWt/RH6BEZIt+NEz5EY7hrh4A1t/iPUziA88nk78PEvMzia6QiLndeBd354Y4ZX2tc+zjdHbH6bEMHh440SZOCwovk+EyRqvf5Wh84zS2XKHkFuYcczcjvg7T+7naY7yM+qRWuH9j5od0SOI82eMp6aVOK2LzRjYKQpjXmmpX7DQlN4oeYzXDLNeIIzBzYjdXsh6L+/tiAwkMnZfGSkiqWjnXGE3oeq/YGs96zpKxtfeLfuDCpZ0Lj2ysZbYbvZzpCtsIw0TGDoc2DfbjmKJGT+MfGCNwSO1jGKPypD6ZZBmS/vkx+AuqnpHxRNQbMRyDxn7Bqy7cHZjw1RG/n5XLZa/RMJB0Qn8eucs2txmz9ZBvmC95emBPOZLYjWsXfLbr6uT5cUFj50DVjvNsVqx1tHxYs1tdfYrZ7vuVQzumm734ccnu/1oRA9ejtTmOhnnsYFjAmocp99rs9CxQoN9RFruRZ5AfwKY4ZmGsTvMnDiR9BcW+RosuFObrvBHoP9bv///3+/POV4qZdRvNM03n5G0H0ikW0nBc+JceuBLyfuHMkOyO6dwtkskpjINkdJ5KBqk7ttNqG1Kr6EE8EW4cg2WZElJU6164VKpmRurSrKd5rxotAqOKsR1s/tvwhvIbGeSwOs7eyw4hlajodX/iDvkcT1kCM+BYoxJuzozE6a3Vs1eWm1bKLraogDNgWtiKVVUjdWNZ5ZIcqZGXQoIU0TrL8U+P/8ysxh3ZaSjoCWckobMbJQy51JLoDGfNK7ZnX5sCfEBbeaNfkZG4tokvx2b8fQxrGpZBbVPTJrxNwmuHNGMpc+2SE9BddqZm/ZyXdxbE5YeGyF1oTuN+V4cyFDeNvG7F9NZ3Mo5NxFcvgAlEWCE/FKKHICA84OtgFH0aZsYW0vY3uUdkCOdls9T8sX2d8s26mNOU/V907LRtWUZJKiFoRZ3rBdoNQNJQ/qGwEam/VrkJOy2Myd2OGsLilsX3afaYfNcM8djEy9j6PN5K4Q5XMU5vbnISIzmyDCstG15p+fvPHElp+RR90z0BsdeeCvVusUY77Zz2w1zPigvGVuFOjA0t3UdhOtB9DjHfviNwcTHPko1UxHai8GDWezyXkzU5RtdPRsMFDcpOE7BjcMD3TdMt9GLqtrw4qvRZf7LyQnQLYIb7wzOIOFgZmNDPrwvWfSs8YUckdbUYvg5o3uz5PLd3auzWoVMyJIYU0HooVeyRmxJlfigtcfoc198x1GFzwOb3fEcM9pNa6FssYFvii83aHhamfz4U4fkeztuLbOXOCRvxFbk0Or0bhzv/wgN8KXHzMOPkp2MBc5+FZcY4XtXCmmSDtetlwZ16RntCF1OunbdWIOTOwiEzNj00TzF1PEdGv7+Xn3YYa9uRUxEULDMnvdpZaHaC2x8So7Sgs0jMrhKfwEfxnob3PLjsYBeUiWe3az+eCmZheyHLuSjuBwOpPQ7BbCWY3gDNjHKeObh/Y3jS9v1nsIFvsxcpY3GdnceHB89souW/fjsgZoz8ENElPbli9rm2LSXtHkYDzunU3mI7Wak/m/GccZVetoWI6RY+IK37tI1zarj8YjtxJivdpAztXBT07d7M3FHHSNmU3ojgw+7bhoewjMAw/2va+zMyPrWu/RhI33val7ZLY2YPiPQfXmmyv+c9vvd3vFWSDG6s+5LvqV+5bf4sg5v22xX27ZNaDCs9O0Qs1iCpsQLuVwCxZN0KeJfbeeY1++S1ug54dectgvmy9Z62kwcosppoV5DgGx5nLW9oqquFZWLtht+9qW9pD5HAvld9BAxB7LTo/Jc/S2saDDqQHJjJJjdwkQas5tQVJOXN2b8sYpzYjrSTsdzDHK/iNisb3JJCoP6y3P7ET/TPNboDBjZTCF8/lkn6h10gktpOPwRNxP1J+shDZhudXei+PKiTdHbZlkQb3bn1HkMl+q8EnZFZ/n5oqMIAXLaAoI11yaEM7Cmf2GLaZNOd1Jzv+jdi24A7/biJMa9SyG/z0qqhYA+CtlmMCC+17hewkuPiwzj1f73mRwhghuEt7ekGPLwTE5r9hWGcpUAXup09DIDk9ST/rMcQGrbgvAlFQ0OkHG5bFPV5fs0TfkrbRqHbc98Zw020mRi/me5ngkR2ByqxdMKJLbMorRgF3xxRbu2VD+QmKSa4dWRgmnyc8srRzzBJ+k87NGaDiD7eQOrd+kg+FmFnwYm5HYSZmiRXbsOAsUwW2J2XG9gxWV05ZvWDvn5Wm7q+XeSYzPi3fATA3LJ0Bp0SRiMjyTaeHO9Whrq1vT4NxVHMbyPpwxZv9IZBmadDbXW3leZn5Bxt2xbYCp6gURhjK6a7uOKCtw8Qfr5ait6TX/tzVq7bxCHZr+Ez2LnmrwToxznjcfdNeGQ8PTeN1aKw9+u0Pj39bEXpmcZgSquk3b2KAtHDLZQxyDqTtSjbj6Va2lWpKHWKl82QGsZJs79xBFHWGyD+aPrwdAUbvr47yevkqbECl6yjwt0x9DG72Wvo3HZ5NrxjlP5vKMC8zW/a0g7i0cjvhve/LJEEiEOLLZeW7H/7neq2k1HI+7bacRls/t1KkNaGHerpN2xnHOTstbhF/gJ6eY6gidicE6XfbB5hv5jpmMUA3tILd1Kh7GSfRmHNS2W+CT9prKS4fFGO0Rd+MUYMxLdaOdfjl9n+/n7Vao2CyDMDrWHM6E30yXsTLWnOWIDRcyOMUpK9xNpVd9JBEm0HYe45AcArLAHQje52Y+YlwmnrnPVVnYu9JZbUceqPz4cF4qcs8p63NRZfU4SDOCWfb527abgkIuQ1l+DJcg9WDl7Ewl7j54CAtdBnysshJlFI6D4G089obdTH4LEQtM2tST7MjZiTOsPcrlAk7wTc42osdgH+q7XF4Zm/TZrgcTvYU8hFOj1czVkGLNX1aa22fGmeHzhcaVrTVWCc4vRvwT/fuBDybzaBeenWrZer0uEOAymdzCis35/FkKVf2mSoDg3mzT2+ZYDLfgYFm5WzgOXDo4ITlValb8BllWsDPh+1zoa7IZ2eszz7WXekdV7Nx2DgOwSbLn4HqofcATHGxfOveQJpBErIpd0Jyb3N7f2avJEpOXcis+WO0RMxISyNeRD297FnfUwziFVxnd6P7O6wMfrGfieYoDdpZRCPkH+02dix2oNFJJ41W2n5hPiZRrTquOzyTDJUS9VpYNY0XIeNbXyzx71fGRfUULj9S4CwwBvBSlxzd0BdypuuzeSd09aCHvD1vY7ebqvD7fUTe709gFNxxtynFeF7AqnAWxx2gK9KcPzSgPez8hzCQyLbi5HPO5PxMXOCQe73aTm3G8MR+tSTwau9TV0KanpW/j6NkcJuuenhza0XP20G8abM1sVqYke5NcPEfgSIq72p/u9FTdtkzGjtB7FNiZpLyhmY96uLWjrUy6rjuitXZKMEbToQ23+XQ8EnmL49fs8+orcbIP9li13ogfVrdsOdrIsImzO87cRJW9lMfpnWT9BZmwmtdt/nR6nrP2QiTxC6L31cHC4YB9EcQ+zzKOOqUbzm2HLdSvhnGbmsz4+lIjuGWa4ZiZK20Yim2C2E4QQ06ocX5TGdJxGJtGzlRS2clT7OFIG0m2M6ZEVzM8JiA7MlbeFMNpkOHoO2DbFo4z6XWcL+47ZwWoBT43hRRG1L+5LNcGW7bRzdiXnT3x3IeDQXBtyjhswxdocwLuEC4wmc6wVlSdmz4iLnBIe2ss36TOhfc7TomzFEGBTfDe52aK9Rw2l0HiNlxqsLangHz1K6U1ChPRRp5m1qF3MvHZBI6uz54bHkQrI/fa7Kj87hHHSpSpzDjfeA2Nm+3zNabKMi5o2/K1GNF7xwZiM2rN+CrjBCAFAtdaQ7Hwgq439QE5Qs1vOpW5FuX9g6U6i3PJXjvrmgBG84aX3Cut7dG7XPJxab4opoZmwSfrrGJjjT726/wjud5FEPEfvmM6yU6KarnkPz0pWvfmB52feexikM0rir7Krd5b925p4AbnittTPX+w3gocuzcz8WRq8tMHdm+qHb2TfH2hW2QdC6v5bjKx0oRkUfUd8TWhWC2sP+zie6b/ALFjD3ok9rMXjvzZHnrl9xt4379rIbjSKdOEVGSzmqBBRm6/PY0IzCLmzGcWLNeMEZDtVXHwdk7wlXm+chT+NRJJQs7YrOa5jEcE2ry4c1vArupKceWlMfn8ZdOhRhsLu5KTyIlSjWeaEvSr1Hu3Mh7uuIIZE3W+2YfnDefidJ3bSaMt44j7xsZnhoTnI8e3zybdF9p9hsFoNdOX69GORql2ee1fTRfeNZshqB2GpMuC9Z8fiBCjAf99lsY6WonGfp4PV7ln70Fc9gmt+rTvt+itPOE/gzUI0+oZbhi0YXD1KnxrZ/z3tHDaXy3wvpVes8D30Zm0eji/Sj/VTP86bR7sswZb0Y4fxMltM1WL+9wNlp0D2SyMtbbbQOczSHjsr8GicomOgL6+3YXBOnJH70RN0aMgY1UP/qH8wsfMu18A7a0nK+RtMsRUfrjvC14BgyCM5Sau1X4N2n6p83LzdXB/Bons1DQP9gmaynGtWibfoEIx7fB2/+nItCuDfj3kYFk8rweF4zoivq7DQfQ2Fv5sRCV8RXfkg2gBWRJdoxiz1tcHFbAJfm8cKQt9K6/YtXnQE5/RPl9XkMHKHn+bBFGv9HVrZU3GPtk8aMehzA68X/4JYG2xfBHR2gjAZjs7spVHkuW0gtqGmrVYDqeMNosMZiaOIddGKF+whNINdbOymWiPEvJqOyOLPi3qMLiPwLkI6M1m/d5pc9S+JizgTOnNfJDavxTZROFch+qzRSm98PT4Gjdo4budBRYYa3WIPJLG8UgzF0FuTzu1RQu0L5saBqusnZVVpRJcyz0yje3NAO3UTaObhc22n3FCkmk6MUG4JuOaAdtnD9J1xNTOF4RnJXOjHIc27QVnjdx5ecTcCNIja1ML5kJdLa1Cdrvj3wGVR7DloxYuwxLapwJDZN22QbTuNFT+yDVjfw+cIZBSBAgUY/Z8+Lq3A6A8tTW5ZJDBsAVR5P2CR00evpFX5LnZoCbYkX0/ljiSSasixB42q/YuniT23JQbv2lt+rH0FpZtZ3fbkyP54f9hJVZkZJZk/G3ylb41KH1KX6WP0teUvkHocBrsvDdYk25EMEhZprClYpF/oRbfvH8/bA9BUM7sfhPSK0gwNn/12q9JFPnHJ3ZQK0qPgx1KRp6CMY6X1Qj9fQSlb1N6nQJ5zx3jO/t4ddFxd9EOftZ+wBFAl7/cJiiGRZZT+g4v2kgITVm4mBqsogyjLiZRvB7bjhLZ6O/7Bt83/PtmE3nfrPF94wLcQ5aeK4k2FzZn5jufrTlbzUeKNzc7E4xrng+DOYJDxKZasggC/PIgtC0vhTZVmYvpHkFiUIGYYtpwpl4flzk1KebVJr4TxeBl/fPMRvgCs+2hl6U4tItxDQuA4067dY3aQbaNyMHAJRYH8lxQMOL4+d36wrl/OP8di12uzcL75qAaTiy7VyrX/GvE2dGdwZCGW+XARzyFvv/phOW38xksbKY7HLAJ8xd671Lw6Qc3SMSpYLmy2zpsXbEQvv2U5TkiGHsDs+xB3nfOp6+MBjipb/3LYPRvQXGcEcSIO4KqTMSPAKZUpImW9079jcW0IJT4BxfOiNnLXsEqM/2RgRY/zExB2cpaK2ov933RbPL8FngQ4UjsZ5ifHi6Dh0sO/3OWzH31/tQR4RzmItWyRubjs7NFOCMCnmvgtkbfrJvRv3aOrQjLYftiRFifQkamHEeeE70C4FXb5HdlLd8TIzcRwVfMFDSlmWtmfQPRTcOcMztGXPKtIIyc2aEuZL0uGrryGMEsZeomuCn6f1N2rGHZy23p/Lr8YALvXSaxXfqoUDQ9oTjNPvQe2xRdboOGy7KWbmXyRzETQhaP9o1X9jVz3KcsZ/Vx6yF/Z+U66bpf370P0Ro3LRP+rtG7iQkHFreHOCu1I/LbYXZvrR1OpZEjHJEcc/iA+4ohLzKxmhihK97Xm2Jv+sn7Zvq8m8BNduO+wbjJuhnIbkZvoMOJnId6/MhlmA8sPstZTPRQwg7nsNjTOgqcO5eT/FzQsgvB3OZE4MjB9ytPhAbT1SXvX936MJr9KQg0K0kbEkDBuGZxsxMKm5Qr1oxmtgooNIyoASSC8UO407HT2miF0L8a68uY/qtd2GtMm/R8s/bWBw2W3oWkzuvpF6Xu0lNUrc7V8xinzhErx83KCfrPOcP+M87Q+9w414j8tpYHDcm9G4IbQokywqNXQWO5VIB/5O0kmUxs99Yj5rUS++/0TATwMGyYBn8qQygTsRlueCx88rA6jsH94H1iSdae12tyzdGpxKNFgamvI5THHXVCYq4O0wjqWvPiM97jglkj3omOj0VWYYHpTT3Te2aJ61JAMaE1iFhnC7qGp+ouGYJv4lhbkT1AVuRJ2A12PA+xw9/yQo807VQd/+oR52D1UYz7IxOCCwYGDWdrpP5oX2b2YVPkCyRHmB9RCLfLXNAkSPvjeSBpZReMqOVxmQZBcmFn+ImPFIcZ95LAMoR2O9BWNB9XuJAYbGIQ+orFOsQQXWJpUaoHyQXhdCFvIZtWhDZbyMLwlEVrEQu0IMHv22w2KGMlPTPQi2iwfmx28YUBrektmQZ7CWCzK69Vd0sfbEeu82p/TohFFHSKFUu4LduxLSDVGFG5gcuw8bl5ezbwkINBDHwQc66FtAZPLy6fIO/XNpmhlpFZiA/WPowxQ4izDfCqyEDuThikW/japBhx1yhfWSOsrTLLqnhTfWkZ30EigzVeGl7QYxPBdp5rCFdzWmgspoNoNlKH4vsxi00Y2cazaYRDgiTGB6Ra9frFiCy+pZDCFR2sGYwhR6O3aJ5uhbs8+BBVEltEJVqxqVa8YzGE1KLSFL6cF9Y1qpgk74TF/nOzlmOMpBZkRtlYs1i4LM9ACo1w0rKr4Qa7FsTfzU5bvLNWuvDotgGwZTJj2uaeWbhL6OWDlUZkvpuV2HpCrTW16s0CMhE/1pAP9jOzKfaNRk/Qtcb3bGhDoE1a+RXGlkYiaNnBVPWagOkPodBZWsCAnClg8luoFK7oiO4hG/kZWntaeA/WPy0TvPv5Td4j2RqfLxUu3GOQhjRyYZz0TowOVmCQuDuCu5lkK9gmfcZGZIZFOsj2uyomNLTEJvTjkoYTPxqRHmsa+o6MWDB5aJyNR0yklC7J1fnYkHSKRBGUyOJbihTifcF9UVhhNO5jofAU4rWoc/aIs9+CnahHgW7byaEijxXB/Z3xG0S31KBHrkZfBrcR8xZAWEi5b/+7rZIZOQYfpFWRKSJaK8PI73L8OLEvt0ppjDILHPaRulE8IbwbH4jc0oKnW1qIxW1RjVeocc1AR2SbYLQh5OrcYsBlRW+tYEiTorcc1les2Ekdf5Pmhe/W+N3s13W7zMiA4/FzCmOBFmkBlYX8RpaIMYg0bnLbktU1jFtdjMxRlVrl+reULEoWJcspWYMQhkhT7xOh9CPCA3GLbfEVfaLQQ1RgclhOaiwb0/BKC5EIvGu2OHa3omrPaZl//PkQwlNMzmu8g1N6LEhTAuxvMu/9OnxHfMQja77xPqFPddIVNigI0YSd+87Yrhe2lfwpI3vSKgsuXp2d8vCh8FrT0hDWjXKzeIBbpNVveJSWOicCLY4+bG+7ekkabxvyhrWynpC0ZGO/vs0ff/WuA75sh28aGBDogQP/////PyD/77333rsiIiLlrohIGWYZMhoXGlgaLoal4Wi4GC6Go2FiOBqeholhYngaNoan4WrYGDaGq2FkuBrWhpFhZFgbVoa14W5YGVaGu2FmuBseh5lhZngchobH4XMYGoaGz2Fs+JznYWwYm+dhbp7nacwNc/M0Budpb2NwGJy3cTlvex6Xw+U871XPe9+rXvW+Z73vhV7oYS/0QA/0rgd63ese9brHPY7JedzLmBwm52X8zcveh7/hb96Ht2FdWBY+hU9hWXgUloVd4VF4FHaFN2FXuBXehDfhVlgTboVTYU1YE06FMeFUuBTGhDHhUvgSLoVD4Uv4Eg6FKeFQGBSmhClhUHgSBoU94Ul4EvaEI2FPuBOOhCPhThgS7oQ/YUgYEv6EJeFPWBSWhCVhUbgSFoVN4Uq4EjaFLWFTWBW2hC1hVTgTVoVf4Uw4E36FOeFXeBbmhDnhWZgUnoVzYVKYFM6FUeFceBdGhVHhXZgV3oV7YVaYFe6FY+Fe+BeOhWPhX5gW/oWDYVqYFg6GbeFgeBi2hW3hYRgXHoaFYVwYFxaGb2FhGBi+hW9hYLgWBoZ94Vq4FvaFYWFfmBeGhWFhXngV5oV14VV4FdaFT+E5GA4uhAthOPgPhoPR4D/4D0aD92A0uAzeg/fgMtgOLoPFYDvYDhaD5WAxGAyWg+VgMLgNBoO94Da4DfaC12AvmAteg9dgLjgN5oK74DQ4De6C1eAu+AtWg9XgL5gN/oLDYDaYDQ6D3eAweAx2g93gMTgOHoPJ4Dg4DiaD62Ay2Ayug+tgMzgPNoPP4Dw4Dz6D9eAz+A3Wg/XgN9gPfoPpYD/YD6aDDWE6+A42hA3hOxgRvoP5YEQYEeaDFWE+OBBWhBXhQJgRDoQHYUaYER6EHeFBmBB2hB1hQvgRJoQF4Uf4ERaEG2FBGBBuhBthQHgRBoT74EV4Ee6DE+E+GA9OhBNhPPgQxoPn4EP4EJ6DC+EoGAumgqlgLHgLloKz4Cc4C7aCn+An2Ap2gq3gKtgJdoKrYCi4Cr6CoWAo+AqOgqPgKxgLzoKlYC1YC5aCp2AmuAhugpvgItgIXoKJYCaYCSaCi2AieAkegpdgJXgIHoKVYCFYCU6ChWAhOAkOgpNgJDgIDoKRYCAYCEaCj2AaeAe+gXdgH/gGvoF9YBzYB/6BcWAc+Ae2gX/gHtgGtoF74Bq4B+aBa+AamAeegWdgHlgH3oFp4Bw4B6aBZWASeAUugVdgFrgELoFZYBOYBW6BTWATuAU+gVtgF/gEPoFdYBTYBX6BUWAU+AVOgV9gGDgFToFhYBVYBYaBY+AFuADegDfgAjgDLoAB4Aw4AwaAMWAAWIcxYAxYhydgHTbxBDwBm7gBNjGJG+AGmMQJMIlFnAAnwCI+gEUM4gP4AAbxAAxijwfgAdjjANjjjwPgAPhjAfjjEAvAAnCIDeAQj9gANoBHjACPuMQIMAJcYga4xCdmgBngE0vAJ95hCVgC3uELeIcJ4Av4AiaANWACWAHWgDVgBZgDVoAfYA6YA36APeAHOAL2gD3gCBgEjoArYBAYBK6AReAK2AIWgUVgC3gEtoAp4BF4BKaAQ2AKGAIOgUNgCPgDhoAd4A/4A3aAO2AHeAHugDvgBXjD3Xar4YvvrYbtrXahYYvthYbphXadYYrpdXbHXWeX2R13x11mt9tldpXdbrfbVXazXWUX2c12s11k99pFdo3da/faNXanXWOX2J12p11iN9oldovdaDfaLXal3WL32JV2pd1j19o9dpNda9faTXax3WR32cV2sd1ll9tddptdbpfbbXbF3Wb32RV3xd1n99x9dqndc/fcpYbrpXa1XW0YX23XG8YYX2/4u95uOPzh74bD+oa75bDG+pbD/Ja75jDH/JrD/Zq75HDH/ZLD+5K74PDG+4LD+YK733DG+X7D3v12t2EPe3cbvnfVLXV33V231NV1S11QV9fVdUFdXBfU9XRxXVzX0511PV1Od9addTndVpfT1XRb3VZX0011NV1MN9VNdTHdUxfTtXRP3VPX0h11LV1Kd9QddSndUJfSrXRD3VC30hV1K91LV9QVdS9dU/fSzXRNXVM300V1M91NF9VFdTddVnfT7XRZXVa305V1O91PV9aVdT/dW/fTJXVv3VuX1M11SV1VN9fNdVVdXlfVdXV5XV7X1fV1Xd1Y19f1dWNdYDfWrXWBXWC31hV2a11bV9gVdm3dYdfWpXWH3WGX1g12aV1YN9gNdmHdXxfWfXV/3V/31e11X91Vt9ftdVfdXXfPrXMX3UW3zk1061w4N9FNdOFcRBfOdXMRXUTXzR103Vw2d9AddNncPpfNVXP73D5Xzc1z1Vw0N8/Nc9HcOxfNNXPv3DvXzJ1zzVwyd86dc8ncOJfMLXPj3Di3zJVzy9wzV86Vc89cO/fMTXPtXDs3zcVz09w1F8/Fc9dcPnfNbXP5XD63zRV029w3V9AVdN/cQ/fNpXMP3UOXzlV06Vw9V9FVdPVcRlfP/XMZXUb3z3V0/9xA19F1dANdSDfQLXQhXUi30JV0C11DV9KVdA3dSdfQJXQn3UmX0I10CV1AN9KNdAHdRxfQ9XMf3UfXz210/dw9t9FtdPfcRXfJLXK33C23yNVyi1wgV8vVcoFcLBfI9XGxXCzXx51yfVwed8qdcnncJpfHzXGb3CY3x0Vyc1wcF8lFcnHcIxfHtXGP3CPXxh1ybVwad8gdcmncIJfGrXGD3CC3xhVya9wbV8gVcm9cI/fG1XGNXCNXx01yddwdN8lNcndcJnfH7XGZXCa3x5Vye9wfV8qVcn/cK/fHJXKv3CuXyM1yiVwlN8vNcpVcLlfJdXK5XC7XyfVyndwo18v1cqNcMDfKrXLBXDC3yhVzq1wrV8wVc63cMdfKpXLH3DGXyg1zqVwoN8wNc6HcLxfKfXK/3C/3ye1yn9wlt8vtcpfcLXfDrXBX3BW3wlVxK1wIV8VVcSFcFBfCdXBRXBTXwR1xHVwGd8QdcRncDpfBVXA73A5Xwc1wFVwEN8PNcBHcCxfBNXAv3AvXwJ1wDVwCd8KdcAncCJfALXAj3Ai3wJVwC9wDV8KVcA9cC/fATXAtXAs3wcVwE9wFF8PFcBdcDnfBbXA5XA63wRVxG9wHV8QVcR/cE/fBpXBP3BOXwk1xKVwNN8VNcTVcFlfD9XBZXBbXw3VxPdwQ18V1cUNcGDfELXFhXBi3xJVxS1wTV8aVcU3cGdfEJXFn3BmXxI1xSVwQN8aNcUHcFxfE/XBf3Bf3w21xP9wNt8VtcTfcFffacre8pS13SVvOgrvkJS24K1pw1tsVr2i93W69WW633265Xc9ys9qudz2r7VarzWK79VaLzZ6z2Kw1e86es9bsOGvNUrPj7DhLzYaz1Gw1G86Gs9WsOFvNXrPirDh7zZqz12w2a86as9kutdnstksvtdsutttst4svtt0ut93st8svt99uaL9Zcje8oSV3R0vu2jve8dprXnu/a17zfld3v7uv7uruvgDuvv8CuADuvwLuv+AVcAVc8A644PV3wB1w/Q1w/dU3wA1w9d1dffPd3d3N97z53nve895b2l22ll1ml9laVpmtZWFZZVaZhWWRWVjWlUVmkVlXdph1ZVnZYXaYZWV7WVY2le1le9lUFpdNZVFZXBaXRWVvWVTWlL1lb1lTdpY1ZUnZWXaWJWVjWVK2lI1lY9lSVpYtZU9ZWVaWPWVt2VNWlbVlbVlVNpdVZVfZXDaXXWV52VW2leVledlWVphtZV9ZYVaYfWWP2VeWlj1mj1laNpmlZXXZZDaZ1WWZWV3Wl2VmmVlf1pn1ZYNZZ9aZDWah2WC2mIVmodliVpotZo1ZaVaaNWanWWOWmJ1mp1liNpolZoHZaDaaBWafWWD2l31mn9lftpn9ZXfZZraZ3WWXWUYWkt1kN1lItpOFZCnZTraTpWQ/WUr2kv1kP9lLNpS9ZDHZUDaUxWRHWUzWkh1lR1lLVpS1ZCtZUVaUrWRB2Uo2kgVlQdlI1pONZBtZT9aTbWQ52UY2keVkOdlEVpNNZAtZTVaTLWQn2ULWj51kJ1k/9pH1Y/fYR/aR3WMX2T02j11kF9k89pDNY+/YQ/aQvWMF2Tu2jhVkBdk6FpCtY+lYQBaQpWP/WDrWjv1j/1g7NpC1Y/HYQDaQxWMHWTxWjx1kB1k91pDVY/lYQ9aQ5WMVWT62j1VkFdk+1pHtYwlZR9aRJWQlWUIWkZVkJVlENpNFZBnZTDaTZWQ3WS4WjF1j11gwto0FY8nYNraNJWPfWDL2jH1j39gzNo49Y9HYODaORWPnWDTWjJ1j51gzVo41Y8tYOVaOLWPh2DI2jIVj4dgw1o0NY7tYN9aN7WLZ2C42i2Vj2dgsVo3NYqlYNVaNpWLFWCrWiRVjxVgn9ot1YpfYL/aLXWK32CU2id1it9gk9opNYo/YK/aKPWKl2CO2iJVipdgiFootYolYKBaKJWKfWCLWiH1in1gjNoo1YpHYKDaKRWKnWCRWiZ1ip1gl1opVYplYK9aKZWK1WCa2idVitdgm1ottYqtYL9aLrWLH2CoWix1jx1gsNo3FYrnYNDaN5WLX2Bi2hQ1hQ9gWFoNtYVVYDBaDVWEvWBUWhb1gL1gU1oJFYUdYC9aCHWEp2BEWhKVgKVgQVoIFYT1YCVaC9WAhWA+Wg4VgIVgO1oHlYDVYB9aB1WAZWA12g2VgGdgNtoHdYDvYBraB7WAf2A72g31gH9gPNoL9YEnYCDaCJWEnWBI2hZ1gJ9gUtoJNYV3YCraCdWEzWBdWhs1gM1gZVoSVYXNYEVaEzWFN2Bx2hzVhTdgdloXdYX1YFpaF9WFhWB8WiIVhYVggloYFYoVYGpaGFWJtWCF2iLVhbdgh9oYdYoPYG/aGDWJr2CD2h61ha9gfdob9YXvYGXaG7WFf2B6Wh31hX1gedoXlYXXYFXaF1WFPWB0Whz1hT1gctoTFYWPYEraEjWFDWNJ++ys4+y2v4Co4y+s3y62u3+o3q6s3q+2t3qo3eys3ey2t3Co3S6s2S6u5qq1qq+YqtmqukqvYKrZKrlqr5Kq4aq1aq+IqtSqujqvUKrU6rlar42q5Wq1Wq+XqtVqunqvX6rV6rmar5yyu2Wo2i+s2i+2u2+o2u2s3uy1Yu9VuFqzhLGjHGq6Gs6OtdrQBbAD72QB2gP3sZwdYbwdYA9Zbbw1Y0RqwCKxoRYvAmhaBVWBNa1oFVmcV2AVWZ3V2gd3ZBTaB3dmdTWBPm8AesKc97QFb2gO2gC1taQvY0BawBGxoQ0vAdkvACrDddivAZivAArDZZgvAehaAJa1nPUtaW6NVaHVanVahVWkVWm1WpVVptVl9VptVZvVZfVaZVWeVWU1WnVVnNVldVpNVZHVZXVaRVWX1WDVWi9Vi1VglVo3VYZVYJVaH1WB1WBVWg9VgVVgFVoXVXxVYBVZ/1V71V/VVe9Ve1VflVVNVVxVWhVVd1VvVVZVVb9VbVVbNVWXVWjVXzVVr1V21VqVVd9VdlVbVVWnVWFVX1VVjVVw1Vm1VcVVctVW1VVvVVdVWtVVX1Vl1VUVVZ9VZFVV9VVHVU/VVfVVPVVb1VC1VWVVWtVRVVUtVUlVVVVVJVVOVVBVVTVVTVVQdVUVVUHVUHVVB1VAVVPVUQ9VQ1VP9VD1VTvVT/VQ51U6VU9VUO9VOVVPdVDHVSjVTzVQr1Uu1UqVUL9VLlVK1VCnVSNVStVQj1Uk1UoVUJ9VJFVKVVB/VRtVRdVQb1UW1UWVUF9VFlVFVVBnVRFVRVVQT1UM1UUVUD9VDFVE1VO3UO5VP5VPv1D/1TtVT/9Q/VU8VVPVUP1VQFVT9VELVTwVUCVVCFVAtVAHVPrVQLVT71EG1T81TB9VBNU8NVPPUOjVQDVTr1D21Tp1T99Q9dU7FU+dUORVPxVPlVDpVToVT6VQ6FU6NU+HUNjVOjVPb1De1TVVT39Q3VU11U9XUNNVNdVPTVDY1TUVT2VQ2FU1dU83UMxVKhVLPVCn1TC1TpVQptUyNUsvUMTVKjVLHVCZ1TBVTmVQmVUxVUsXUL1VJVVK/VCT1S+1SkVQktUs1UrvULdVINVK31CF1S9VSh9QhVUsNUrVULDVIDVKxVCAVS61SgVQgtUr1UatUKtVH9VGpVB6VSn1SeVQe9UnVUZ/UJlVH1VGbVBy1SXVScVQc1UnNUZ3UKTVHzVGn1B11SrVSd9Qd1UrtUa3UK7VH7VGv1B/1Ss1Sf9QfNUsVUrNULlVIFVK5VCKVS/VSiVQi1UstUr1UMLVILVLB1CMVTA1Tj9QjNUxNUsNUMjVJTVLJ1CWVTDVTl9Ql1UyFUjnUEJVGpVFD1Bo1RBVRa9QaVUS9UUVUEPVGvVFBVBsVRN1QbVQbdUOdUTfUDHVGnVEzVBk1Q71QZVQZ9UJ9US/UCvVFfVErVBe1QqVQXVQXlUJlUSlUCZVFZVEl1BRVQn1QU9QU9UFFUR/UBhVFRVEbVBO1QV1QTVQTdUEdURfUBHVEHVETVA81QUVQPVQPFUHtUBFUBbVD7VAV1A9VQWVQP9QPlUElURlUB5VEJVEd1BLVQYVQS9QSFUI9USHUCPVEPVEjVBU1Qp1QVVQVdUJdUSdUC3VFXVEt1BbVQsVQW9QWFUOFUTFUDRVGhVE11BhVQ+VQY9QYlUOlUQvUA1VXXQ9UXg9UA5VXXg3UXQ3UAXXXXQdUXAfUABVXXANUWwPUXbXV1l2ldVfPSiutJzVXz1pSc9RcLem4WtaRjqPj6kjD1bGKNBwNV0UKrooVpOAouApSbxWsnnqj3qqn3KqvmXKj3Gqm2mquHtVGtVWPYqte/Sg2iq1+NFv9aqfZaLba6bba66fb6Lb6abf6a0i70W41pN9qWEn6jX6rJBVXyWpScVRcNSm5alYdJUfJVR0tV3UVAC1Hy1UA9FwFUAXQc/RcFVBrFVAJVAL1VgK1QL311gJVU2v0GgVGgdFrVBi9RqtRYVQYrUaD0Wp0Gg1Gg9FpdBedRqPRXXQXjUZ10Wj0GdVFddFnFBd9RptRXBQXbUZt0WaUGbVFbVFmlBZlRpVRWpQWVUZjUWUUGY1FY1FkFBZFRotRWBQWLUZd0WJ0GHVFXdFhdBUdRn/RVXQV/UVV0V+0F1VFVdFeFBXtRX1RVBQV9UVTUV+UGE1FU1FilBUlRo1RVpQVNUZbUWP0GG1FW9Fj9BU9RpPRV/QVTUZl0WR0GZVFZdFldBZdRp3RWXQWdUZrUWcUGq1Fa1Fo9BaFRqXRW/QWlUZzUWmUGs1Fc1FqlBelRq1RXpQXtUaBUVP0FIVEIdFTVBI9RUtRSVQSLUUj0VJ0FI1EI9FRdBEdRUPRRXQRDUUV0VAUFFVEFVFQFBEFRTtRRBQR7UQN0U6UEzVEDVFOlBDlRDVRQpQQ1UQDUU30Eg1EA9FLFBC9RCtRQBQQrUT90Ep0EvVD/dBJdA+dRB/RPXQPfUT10Ee0EdVD9dBGFA9tRB1RPBQPdUTzUEeUEs1D81BKlA+lRC1RPpQPtUT7UEsUE+1D+1BM9A/FRDPRP/QPzUQF0Ux0ExVEBdFNdBDdRD3RQXQQ9UQLUU/0Ey1EC9FP9BD9REXRQ/QQFUUTUVGUFE1EE1FSlBElRU1RRpQRNUUhUS40DKVD6dAwtA4NQ8XQOrQOFUPvUDEUDL1D71Aw1A4FQ7dQO9QO3ULn0C00C51D59AsNA7NQq/QODQOvULf0CvUCn1D31Ar1A21QqlQN9QNpULZUCpUCmVD2VApNA2VQp/QNDQNfULR0Ce0CUVD0dAm1AxtQpdQM9QMXULH0CU0CR1Dx9Ak1AtNQpFQL9QLRUK7UCRUCe1Cu1Al9AtVQpnQL/QLZULJUCbUCSVDyVAntAx1QqHQMrQMhULPUCg0Cj1Dz9AoVA2NQqdQNVQNnULX0Cm0Cl1D19AqtA2tQrHQNrQNxULhUCxUC4VD4VAtVA7VQrlQOVQO5ULpUCP0CIVBYdAjVAY9QotQGVQGLUJj0CJ0CI1BY9AhlAUdQoNQFpQFDUJV0CD0B1VBVdAfFAX9QXtQFBQF7UFN0B50BzVBTdAddATdQXXQEXQE1UFDUB0UBw1BQ1AcFATFQWtQEBQErUE90BqUBvVAPVAalAOlQV9QDpQDfUE10Be0BdVANdAWFANtQV1QDBQDdUEzUBd0Bs1AM9AZdAOdQW3QDXQDtUE7UBv0Bu1AO9Ab9AO9QXPQD/QDzUFF0ByUBxVBRVAelATlQX1QEpQE9UFLUB8UCC1BS1Ag9AQFQoXQE/QEFUJTUCGUCE1BU1AidAUlQo3QFXQFNUJh0Ar0AgVAAdALVAC9QC1QAVQAtUADUAt0Ag1AA9AJ1KQTaARqUpNGoCSNQCFQkpIUAhUpBNqAilSkDShIG1AGFKQgZUA7ZUAT0E47TUA5TUAPUE45PUA1PUANUE01NUA/aoASoB/9KAGKKQG6o5hiuqOW7uhJLbX0pJSeVKejleroAFpppQPopQNoAXrppQWoRwtQBNSjHkVAM0VAFdBMM1VAN1VAF9BNN11APV1AHVBPPXVAP3VAH9BPP31AQ/qASqAhDakEOlIJlAId6Ugp0JJSoBVoSUtagQIAJioBpCwApZRe8goaIDmojbokkhF3xJo2BkBpuJpQ3TYGQHUQYsTDLTVq1IjbTRWecN2EXFKILCxyQYzAF0GXgs5A4IugGobY8CnH7QZGuB1uhxvhcrgRHoTL4XJ4EB5Hk9Kn9Ch9SqfSo/QonUqv4l24FZ6FZ+FWOBNuhePAwWlwKDwKZ8KjcCqcCWfCqXAsPAlHwp9wJLxIET5Ec9PjtCwtS4/Ts/Q4bc2arqbBaFv6lra1GzTYDjQrnUvr0rk2BgxbgxanyWlampw2Z26D2tymdF+tTXvTtLQ3DQ6cFqeX6CTai06is2TRtHQWPUvP0th217m23lrn0rh0Lm1Km9KldDU9Tc/S0zQ1PUvP0tT0Nb6CO+EteAvuhD/hTvgY/oQ/4WP4nA3uUdPStPaoa+1RBwumf+lXOpbWpWNpWBqWdsW7cDDcCgfDxYjhZbbfXN/afO+tce29P41L49rf9nbfX+faf4viNre5T51rn3unc+lce7cH6Di6lrala2lgwLQwvUv30rV0L+3Llwamf2levPQuXUwb07a0MY1MI9PKOB3uhgPigLgbzoi74W04I86It+GLeBv+hC/ii/gT7oc/4XO4H+6Hz+FwuAvOhMPgMDgTToMD4T24Fd6D69DBcfAcfAe3wndwHtwKt8J5cCA6nP6mx+lvupsep8fpbnpbfpQjZTo5UubEKT/LnDSE/Cw/0xB0BQ1BT5igGfBH3A9XxBVxP/wP98Pv8D/8D7/D+/A73A7vw/twO5wPt8PlcD6cD5fD9XA5PA7Xw/XwOByPLqFF6AtahA4RQn/QHzQIfUGD0CP0CE1Cp9AndBd9Ql+4oC3oC3mbtqAt5G1ZGyfD33Az3Ax/w/fwNzxPHo6I0+F1uBteh7/hbrgb/oZr0dG0s71AO9PMmOll+pmGthdoaFraXrAXaGk6mhagC2gHuoA+cEAn0DF0C61Bt9ArVmgVWoVmoTVoFtqF1qA1aBdahqahcWgOGocGojloDhqINqKT7VEv08v2uBfkcvpCNpfN6Quah76gSZDQJjgavobv4Ws4G76H7+FsuBp9TBPboyamh+1xj3qYDqY36Aoag8agK+gGuoJmwEAT4GR4GP6Gh+Ff+Bv+hn/hXnQCjUA70Ai0Ae1AO9AG9AC90wA0qAFoAQK0Ax1qUoOa1KY29S6v0mB+lV9pUJca1A/0Ax2BA+KMeCPOiEfijXgjHok74pG4JO6IO+KS+CQuiVPik/gkTolf2hx2Ca1rl9gstC6ta7PYMPgkjolX4pU4Jm5JP9sLdDPdbC/QtvaCzUDb0rY2g91gO9gP9K39YEvQt/StLWH70F1/+uuvP71Af9rztAIdalB7DepPe+31p3kupsuMLCPTpW6gSx1BR9ASdNdbf3rrrD/96ay11ulTL9CnHvUCvUCPWtzh9hvJ9vrWRrKR6FvbRxaXw+kLOVz2pi/oC9lb7sYR8UA8Ew/EG/FMPBNvxDVpq7HmcXXVRfQQHUYP0UF0GB1GB9E9dBJ9RGfRR/SPHzqHVqKZaC+aiX7yREPRULQT7UU70U20F+1FN9FLtCw9S1vRs3QWbUVb0Vl0Bn1Fa9GDtBaNRQ/SgzQWXUXn0DN0Fj1Dx9BZdBYdQ2vQNfQOzUPv0D58aCFah7ahu2gbGobuortoGDqFNqFRaB4ahX6heWge+oWusYvsITvJHrKFCNlAcqzMKkfLrDIqVDlRRpVPncqidpBNZCfZRLaRnWQn2Ub2kc1nX9lL9pWdIsUOsX/sIDvEDrKTJNlLdpItZi/ZS7aYzWeL2YgQbUa7yp6yvewp24mTfWU72Uz2lX1lM9kp9owdY2/ZMTYUKFvNVrKb7Ce7yY4SZX/ZUbYUKdvLlrKpbC/by6ayrWw028wes81sKFAA7Cf7yQawddvMJrOhbDK7TJl9JvfKunSZdWVautRlppVl5V35Vo6Wb+VatXKs3Wa/2Vv2mx0nzpaTieVjGVs+locNy8L2oA1mF9qFNpjtaYPZXbrsTrvL5rI77U6by760a2wX28Z2sVWo2Cf2iv1ih9gvNo0dYofYNDaPHWO32FB2i02CxO6Qp2VpOVqWlqlRy9Z2kg1k29hAdo8eu0a2lrPlaDlb5sYtY8vc8rdvGVy+kDNkATlDPnEib8kn8qBBmVAelKFBy9EytFwtR8vRcrU8LS/JT/KJ/CTToZMHZTr5WR6UB+VnGVp+pi1kaBmatpC17Rtbx96ydewdO3aOLWYn2WB2km1jg9lgto3dZdvYKHaX3WWj2Fx2jo1jb9lbNo49Y4PYHnaE7WF/2BF2hP1hj8jg8riMLY/L5Mjlc9lOnpMT5TkZDpzsJuvJe/KmvCfnyZPv7Az7wg6wL2wKO8AOsClsAbvD3rCh7A07w4ayoewMO0BelpnpBplZdqYb6AbZWW6W22Q1OVFWk9GgyV0ymlymTCaTzeQ0uUtOk9esyWfymsyGTX6T3+Q4+UyOk+XIyXVyn/wnh8l/cqBAuVAGlP3kMNlP5sMn98mAcpgsKAvKYbKmHCaDAZMzZTD5y5eMKX/JXjKmjCl7yZI2iB1hi9gidoRtY0fYELaNbWND2Ci2gZ1gW9gJtgIFG0FmksNkKBlKDpPp5DC5UKGMKEfKkzKnPClXqpQv5UvZUuaULWVKlDKkvCqXyplyqQwqZ8qZMqisKYPKnz7lTnlW5pRdZVeZU9aUOWVIkLKjDCvbypuyrYwLV+a18bYb3HbXDW5wV30uz8q5MqecK/vKvrKxjWQr2eRWsp9scpP7yS5zp+wpa8qeMilSWVWOlhNlQjlR5pIJZUKZS96SuWQReUvekkVkAVlErjWDuWabwQxm+4XLqXKrnCi3yps2ZTuZUVaUNWVF+VDWlDXlQ9lQDpVH5UR5VDaVE+VE2VROlZfpBjlZTqYbZE66gSaQOWVOmoCGkFflTBrMmTImDWowY9JfxpQl6U9/WZL2MpI8JIfJQ7IQIdnHhrU/bVlb1v60te1P25OnnW172p12tp1td9rYdqd9aWPb2PalfW3X2rk2qJ1r/9qgNqj9awvLTnKS3CUnyUaM5B/b1X61P+1XO1asbWvD2q32p91qq9qf9qetarvai/an3Wg32p92qP1p27K1d+UsmUo+k6lkJ05yl41r09rWNq09a9ZetYFtXlvb5rV16dq3cqLcJXPJXfKMzCVzyTOyi0wmi8ldspg8Zkw2k29kEzlHzpFN5DDZRC6Rw+QwuUQGk0vkEBlMBpND5C85RN6Qv+QveUP2kqdkLPlMxpK15DP5TNaSs+Qa2UY2kW1kHDhyjxwkn8g9co98IpvIJ7IGDRlDvpFpZBOZRo4RI9fYx/awbW0P2758bVzb2VbGva1sJ0u2te1km9gmtoHlK7lKppOrZClSMpRcs4h8880i8ogsInPJI/KIzCW7yA0yiRwhR8gkMoxMIsuQkXlkFFlFJpFVZBYs8ot85hG5QW6QR2QSeURekUlkEnlFTrGR7WXc28v2M+5xbz/b0PKTHCXTyVGyFSv5ypa2m21wu9k+dmxb28x2tA1uR9vTpm1pXMC2tqtta3vVrrar7VU71ea2v21r+9sWt61ta1vcJpd/5B25S96RdeQuuUvWkWdkILlIhpGLZCVKchMubm285OXWxidsbTsbn8An7Gxcws62sXEJXMLGxiNsbPsaj8Aj7Gt8QZaQH2QT+UF2kE1kE9lBZsBFDm5tHOR/a9va+OfhvrPzbD87z9ajZ/fZffae7Wfv2Xi2n+1n49l2NqMNafPZkLakzWfz2ZL2pJwhc8gnMofswUMGkQ/kBHmXE+QFC7KAvCBDyAKygAwhT8gg8od8In/IHTpkDRlB1mUFWUHW5RJZl0kyh8hkFnOIHCKLeUMukAfkXR6QCeRd3mUC+UAukHfZQDaQd1mXdx+4rMu6D9z3bdfZc/aYPWfDgbPdbFO71Fa0S21HjvaXL/vLHrOfbFDbzx6z/Ww7e8wes+3sOlvLTrTT7ETby06z02wvO8wGtP9sMfvPDrTFbDE70CaUTWQGuUQukRlkBbvWBrVZbVDb0Wa1WW1HG9UmtUVtR1vUHrUdbUd71D61LW1KO9SmtCNF2o8y+IXL+QuXd3mXx7zLAvKYxywgm3lEPjPOZwaQccYZQPYygBxmL3s5zF8O889f/vLPelfamHaojWlv2rQ5bU5b0w61Ne1Mmbal79wn7iv3lfvEfeT2p31oe9qe9qFd6POWye/b9y2TWbe/bC9b0fayE21FW9FOtKvxDnwCv8Av8AncAn/C2/AKvA1XooR7+ov2omvpWtqLpqUh6VH6kR6lw+hH+pEOoxtxK5wCz8FzcAq8hh6jv2gxWoz+oslwzilwzSlscFxzvcHxb1vb5Da4TW6X2+A2uF1un9OvtC7dSuvSo3Qr3UqP0qv4FL6EV+FV+BJ+RYPSuHQoHUrj0qW21rg0ru1xLfwN58K58DfcCyfBm3AUvAl3wlFwFNwJX8FLcCY8BU/BmXAXHA3fw8/wPdwKP8PPcCu8jLamx+lsOpsep7dpLtqCrqAraAv5GTfD9/A0PA3fw9VoGpqDlqFlaA5ag9bpBTqAXqAd6AA6gHagB2gO+ovuoL9oMLqD7qDBaCkag26gKWgKuoGWsA1sC7vAtqBz7QK7gM61B+wbe8uWsbdoXVvGlqF1bRhcEf/DE/E/XBBPxBNxQfwQP8QFcUPcEBfEC3FBfBAvxAvxQZyQtpqHpppHxpax5XM8EmfEIXFGfBGHxCHxRfyRLqLDaCI6jOahiWgimocWoqnoLTqKjqK36Bt6ke6iuWguuou2oLvoMFqH1qHD6B67yvaysWws28u2su9sP5vO9rO3bDqbzt6y5eRdOVr+laNlbPlX/pWxZWGZVwaWN+VNGVjGloHlYBlbxpaDZWJ7xQ6xTewQO8I2sU3sCHtErpah5Wv5WoaWtWVEeVGmkxflRplOppMb5UdZT96U8eRN+UzGk/HkM7lORqYbZGVZmW6Qm20Bm8ImsAlsCvvAprAn7AP7wJ6wK2wE+8C2sC3sA7uCDqfH6XJ63AZ1OV1ug/rc3rV77VC71w62Q+1QO9gutpltcNvYBrdBbWPb2Aa1heUgmUg+kYnkI/lEPpGP5CV5RR6RW+QWeUR2kc9kGHlKnpJh5Cab27a2t+1t29ruliVkE7lCrpBNZAz5QhaQKWQKWUCekMtsIcPIMLKFHGGv2WM2m81mj9luNqAtZgvaYjaYLWgL2mD2oI1oi9mGtqEtZhPKFnKZA+QyhzlADpDDDCDr/PPOO//M888+88yzz/0b9537zH3mvnOZfueyzTbXbWor2ql2qq1oV+MEeAHu8TbcDVfCnfAtfIy+prHpWVwGb8Gf8DvcD4fDH/FF3A93xDXxRlqP5qO76Cp6ih60j+wiO8k+s9VsKLvN3rLV7GIb2Q7FQz5ubXvNRrPH7FMb1Xa0x2xHG1Q2s4AM7ke70Q61D+1Pe5Gmo+NoW3zHSz6Bh+AmuAA+g9vgFfjmmVPQhLQgvUhb0pi0Ie1Ks9K6OBaehTPhR3gS/oRL4VA4E11M29LCtDZNS2PTynQzbUtv0B50BZ6J7+GI+Bteh+fRWbQGnUEn08f2qI1oJJqDPqFL6Ata1F8v2Bo2B61rW9gYdC5+iWPik7TWXH/agX6gwVwui9MXeCMeiAPSNZvTPLKs/EqXO8z2sq/kYrmXLveJLWLb2Dz2jx0id8vb9IXsJrfJifKdbCdv2rpd7icbyg6wAWRHmVHWlFVlV1lTbpVh5U073Eg2mY3lZJnTvhtvMBvKgrKmLCqHyomyj5wjh8lIcpjMZN/asra2/CLLyCRyiowik9jQtjPuZR4ZSIaRDWRdRrBLbVLb0ecti5nMuy/cBy6P+MZ94r5z3AGHwCtwCPwBr8Ar8Ae8wUftq/ZZ+6x91b5rX7UP23ftu/Zh+7R92L5sn7ZP25ft2/Zl+7h9275tH7ev2yftg/ZN+6Z90L5oH7Iv2WfsM/Yl+459yT5m37Hv2MfsU/Yx+5p9yj5lX7Nv2dfse/Yt+5Z9zz5nn6iP1DfqG/WR+kp9pD5TX6mv1GfqO/WZ+lB9p75TH6ov1YfqU/Wl+lJ9qr5Vn6qP1bfqW/Wx+lp9rD5XX6uv1efqe/W5+mB9r75XH6wv1gfrk/XF+mJ9sr5Zn6yP1jfrm/XR+mp9tD5bX62v1mfru/XZ+nB9t75bH64v14fr0/Xl+nJ9ur5dn66P17fr2/Xx+np9vD5fX6+v1+fr+/X5+oB9v75fH7Av2AfsE/YF+4J9wr5hn7CP2DfsG/YR+4p9nz5PX6gv1OfpA/U1+h59jD5G36PP0ffoi/Q5+hx9kT5IX6Rv0gfpg/RN+iR9k75Kn6RP0lfpo/RV+i59lD5K36XP0nfpy/RZ+ix9mT5MX6Zv04fpw/Rt+jR9m75On6ZP09fp4/Qt+hR9ib5En6IP0VfoI/Qd+g59hD5DX6AP0DfoG/QB+gR9fz4/X5+vz+fn4/Pl+fB8e749H55Pz3fns/PV+ep8dj4635xPzhfni/PJ+eB8bT4235vvzcfmc/Ot+dJ8aj41X5oPzVfmO/OR+ch8Zz4z35fPyzfmG/N5+cR8Xr4un5hPzNflC/N1+bh8Yb4wH5cPzMfly/KB+cB8Wb4tX5YPy7fl2/Jh+bR8VL4qn5XPylflu/JN+aR8Ub4on5TvySflg/I9+Z58UD4nn5KPybfkW/Ix+Zp8R74iX5IvyVfkQ/IV+Yh8SD4kH5HPyKfjk/Gd+E58Mr4Rn4zvxTfiG/G9+Dh8L74WH4ePw9fi0/C1+FJ8Gj4NX4oPw5fiK/Fh+DB8Jb4LX4lPxHfhu/CJ+Cp8Ij4QX4Wvwgfim/CB+D58E74J34dPwvfh6/BJ+CR8HT4IX4fPwwfhg/B5+CJ8Hr4QX4Qvwhfio/CF+Ex8FD4Kn4nPwmfiU/FZ+Cx8Kr4Mn4rPxZfhy/C5+DZ8Lr4Z34ZvwzfjI/HN+HJ8JD4SX44PxZfj2/Gh+FB8Oz4W346vx8fiY/H1+GJ8Pb4fX4wvxvfjo/H9+IJ8ND4aX5DPxhfkG/LZ+Gx8Qz4c35BPyIfjw/EJ+W58Qj4g343vxgfkq/EB+Xx8Nb4an48Pxufj4/HB+GB8PL4VH49Px7fiW/Hp+E58DL4Gn4PPwdfge/Ah+BJ8Cj4FX4JvwUfgM/AV+Ap8Br4DH4BPwBfgC/AJ+AZ84Pd547xx3+d9+77Pet+8b5/1rn32q94179pXPWtf9cp51jxrXjmPmlfOC+dR86h54bxpXjivmzfNm+Z186B53TxuHjQPmsfNe+Zx87R5z7xnnjavmafNy+Y185p52TxmXjZvm8fMY+Zt85x52zxvnjPPmefNi+Z588R50bxonjhPmifOM+dJ86R55rxqnrnvetW8at/1sH33yx42D9uXPXBf/r4HzgP3fY/c97/QI+eR+8KPfuE3fuPnfeNXft7nfeWnv/I7P/3p7/z4d367j3/8233+2326z3/+0339033m17/+md/+zI/89rc/8sMf+Ymf6J37xA/0znnnPtAb5wnzdHmvvFeeLm+Vp8uz5a3yVnm2vFGeLa+WN8ob5dXyRHm1vFieKE+UF8sD5cXyWnmgPFBeK++T18pL5X3yPnmpPE5eKg+Vx8nj5KHyNnmoPFPeJm+TZ8rL5JnySnmZvExeKQ+TV8o75WHyMHmnPE3eKU+Vp8nT5KnyOnmqPFdeJ6+T58rz5LnyZHmePE+eLC+UJ8u75YXyQnm3PFLeLW+XR8oj5e3yWHm7vGAeK4+VF8yD5QXzhnmwPFjeMG+WN8wr5s3yZnnFvFxeMe+Yl8vL5R3zeHnHvGQeL4+Xl8zz5SXzlnm+PF/eMg+Yt8xT5gHzgHnKvF+eMg+Z98v75SHzennIPGNeL6+XZ8zD5RnziHm4PFweMY+WR8wT5tHyaHnCvFeeI8+Qt8fb4xny7niGvEHeHe+ON8iD4w3yAnlwPDheIM+NF8jr47nx3Hh9PDZeHy+Px8Zj4+Xx1nh5PDveGm+NZ8dL49nx6HhpvDQeHe+MR8eb453xznhzPDPeHC+OZ8Yz48XxyHhxPDkeGY+MJ8cr48nx6nhlvDJeHQ+NV8fT46Hx0Hh6PDWeHs+Pp8ZT4/nx2nh+PEFeG6+NJ8h74wnyDnlvvDfeIQ+Pd8hr5OHx8HiNPD5eI++Rx8fj4z3yAHmPvEgeIA+QF8kr5EXyJnmFvELeJA+RN8mr5CHyEHmVPEVeJe+Sp8hT5F3yGHmXPEseI4+RZ8lb5FnyKHmLvEUeJS+RR8mT5CXyEnmSPEKeJA+SR8gj5EHy/niQPEfeH++P58jb44nxwHhjvDEeGC+Mx8Xz4nXxunhevC8eFC+KJ8WT4kXxpnhRPCreFG+KR8XD4lHxqnhYPCxeFS+LV8Wz4mXxsnhWPC2eFe+Kp8XT4l3xtnhOPCbeE++Jx8Rr4i3xlHhJvCSeEu+Ip8RD4h3xjnhIPCMeEa+IJ8QT4hXxhng+PCAeD4+HB8Tr4QHxgng9vB5eEO+H98Hj4MXwYngcvBUeB4+Ct8Jb4VHwTngUvAjeCe+EF8ET4UXwHHgiPBGeA8+D58Bj4HnwPHgMvAweA0+Bl8HL4CnwLngKPATeBe+Ch8Cr4CHwEngVvApeAs+Cl8Bb4FnwLHgLPAzeAq+Bh8HD4DXwNHgNvAeeBk+D98Dr4D3wIHgdvA4eBC+EB8GT4IXwQngSvBKeBG+CV8Ir4U3wTHgTvA2eCc+Et8FT4W3wQHgqPBUeCE+GB8Ib4cnwZHgjPBreCA+FR8Oj4aHwbHgovBaeDc+G18LD4bXwXng4PBzeC0+H98KD4enwdHgwvB0eDM+Ft8Pb4bnwcnguPBZeDi+Hx8K74bHwUng3vBteCq+Gl8Ij4dXwangkvBkeCe+DN8Ob4X3wYngEPANeAa+AZ8A74AnwBngAPADeAC+AZ3qnp/N03untPNITvdIrPdEbvQ+bw9vwNmwOX8PmsDh8DV/D4vAzLA6Hw8/wMxwOO8PhsDfsDDvD3nAz7A1nw81wM5wNL8PZsDW8DC/D1nAybA1Tw8lwMkwNH8PUsDR8DB8LIZTwSegkbBI2CZmETMIl4ZJQSagkTBImCZGESMIj4ZHQSGgkLBIWCYmERMIh4ZBQSCgkDBIGCYGEQMIf4Y/QR+gj7BH2CHmEPMId4Y5QR6gjzBHmCHGEOMIb4Y3QRlgjpBHSCGeEM0IZoYwwRhgjhBHCCF+EL0IXoYuwRdgiZBGyCFeEK0IVoYowRZgiRBGiCE+EJ0IToYmwRFgiJBGSCEeEI0IRoYgwRBgiBBGCCD+EH0IPoYewQ8gh3BBuCDWEGsIMYYYQQ4ghvBBeCC2EFsIKYYWQQkghnBBOCCWEEsIIYYQQQgghfBA+CB2EDsIGYYOQQcggXBAuCBWECsIEYYIQQYggPBAeCA2EBsICYYGQQDggFBAKCAOEAUIAIYBwF+5CXagLz/AMzdAMy7AMyZAMx3AMxVAMwRAMf/hDH/qwhz3kIQ93uEMd6jCHOfzCL/RCL8QhDmtYwXPgOdAcaA4sB5YDyYHkwHHgOFAcKA4MB4YDwYHgwG/gN9Ab6A3sBnYDuYHcwG3gNlAbqA3MBmYDsYHYwGvgNdAaaA2sBlYDqYHUwGngNFAaGA2EBkIDn4HPQGegM7AZ2AxkBjIDl4HLQGWgMjAZmAxEBiIDj4HHQGOgMbAYWAwkBhIDh4HDQGGgMDAYGAwEBgIDf4G/QF+gL7AX2AvkBfICd4G7QF2gLjAXiAu8Bd4CbYG2wFpgLZAWSAucBc4CZYGywFhgLBAWCAt8Bb4CXYGuwFZgK5AVyApcBa4CVYGqwFRgKhAViAo8BZ4CTYGmwFJgKZAUSAocBY4CRYGiwFBgKBAU+An0BHoCO4GdQE4gJ3ATuAnUBGoCM4GZQEwgJvASeAm0BFoCK4GVQEogJXASOAmUBEoCI4GRQEggJPAR+Ah0BDoCG4GNQEYgI3ARuAhUBCoCE4GJQEQgIvAQaAgsBBYCCYGEwEHgIFAQKAgMBAYCAYGAwD/gH9AP6AfsA/YB+YB8wD3gHlAPqAfMA+YB8YB4wDvgHdAOaAesA9YB6YB0wDngHFAOKAeMA8YB4YBwwDfgG9ANyAZUA7YB24BqwDWgGhANuAZcA6IB04BoQDNgGjANaAY8A5oByYBnwDMgGbAMSAYUA5YBy4BiwDGgGBAMOAYcA4IBw4BZwC0gFhALuAXUAm4Bu4BaQC1gF5AL2AX8AnIBuYBfQC9g/eW+tF/ugwP3oX1wX5u2T+2H+8/+tr/tP/vQ/rNvydK/9C39LVs+l7/lI0HylXxqf9qH9qf9atW+NT/Dz/EwPAw/x8vxc/yePV6Pp+Ft+Dnehq9Rw8v4r3603+q3+tH+rx/te/P2u/1eH9iH9oF9YcI+Mf/GT/Bw/ARvwYKP4y34DRu8HL/Bc+DgSXhlPpmn45P5OXN8Bz/Hx4jhX/xrH9v/9bF9btz+N1/EC/EevBDvw4fn8Zf9ZF/aT/aNGfuqvrFfrNgf5pl4Jd6DV+KPHPFFwBL0XxroQa3BCn4g/tFA/M2Z++NAJ2ATMAnYBESCBFQBIgEZMPjSQAbgbgeWn9g/9qH9Y1+Zsi/tK/vMPrPfzKfwJnwHb8KXKOFFfFXggS/tSwMPgCrAA+AKUAWoAlwBJgFXgD3AJGASsAfow3fwIjwHL8KD8CD8B//Cs/AdPAu/YoVP4Un4E16OP+FRoPAqPqXv7CP7yL4zcMB3BipQAM4AFYA0aIA6QBrgDlAHqAPcAfIAd4BGQB4gD9AI+AM0AhIBf4A/QCLgkE8OVPDD/XCggv8MVPCd/Wf/2Xf2K31nn9Kv9Ct9Sp/Kf/Vj/Wg/1of1o/1oH9Z3Ba4AD4AIwAM/18/1df1cP9KP9CX9SN+IkX/kG/kbNnwOf8N/8OA78E08FA/GQ/FRovgnX86f9OF8OH/Sl/Qn/V+/vq7/C0zwdX1dYAIQAZgAlAAiABGAEkAKf9a39S99Wx8Xrg/t4/q7PrQP7e/6vT6oP+r/+qM+qf/r//qk/imvxQPxWDwWD8QP8UA8Bgw+g8fQpfkMPkOX1qd1aZ0Ro96oM+pAgPQgHUjHgKFn6Bj4N/6Ng+PfOCqOiqfyELwE38FL8EB8B9/BA/F0PBCvRYvf4nH4HV6D3+F79PBIfA//44cPAh74qn6ur+p7+bl+ru/lR/pefo4f6Uf6Ob6Rn+Ob+Ea+kW/ib/gmvgcP38I39BH9Sx/RV6Xq3/rDfrCv6gf7vnx9Xp/V//VT/VT/1z/lqXgpfoiX4qf4IX6In+Kt+CweiefiuXgkHoxH4pcs8U2+qV/qd/qlvihRP5Sv4ql4JJ6KHzLEZ/BVPBJ/xV/xSHwWH8QT8Ug8EW/EI/FIvBGfBDQAEgAZgATAAAHAHWiCAMAFIABQgACQASgALFAANADqAHOAM8Ac4AtwBjgDfAEOAF+AOnAAOADUfWQ+jT/jwfgzngwZH8Z38V98Hf/FixHjx4ARwARgBbACmACcACYARREcwQbgAzAB+ACEAAGUAEYAHTgAG/g3Ho4H5eH4SZN8Jf/K2/GyvCxvx9/xdrwaNZ6ND+U/+Tj+k+/UyWvyqnwdz8qz8nW8HV/Hl/F2vB1fxpvxmjwmH8dj8pZ8HB/HW/KUPCUfycPxkTwkD8fD8ZC8JF/Kj/Kz/CgfJ4635eN4OXJ8H6/Kr/J1/CrvypWHBX4AO4ATwA6gBg3gBd/G3/FuvBt/x7PxsHwsX8fX8bE8HR/rF/gFful3eVz+jsfla9XysnweL8fj8Xi8HK/HG/KD/Bw/yAsS5AH5Pv6Pt+X/+ECBPCEwgwtAC1pwAUjBBaACkIIUVPDJgQhACuAKkAJoAVwBrgAtgBn+r/8NTPC/fXFf3D8H0gBhwAAZgDBAECADkAEIAsQAYgBbgAvAFiANcAG4AKQBKvjnwAsmAC/ogQnABKAHbvAESXACSIIhOAGcAIYgCIpgAvCDH0wAbl/JX/Kg/CW/aZPn5B947zF437f1bV1a39axYevVOrjurVPr3jo3br2bR+IzeA0+Q5/Wp3VqfVrXpKlvAmOALEAZoAyQBYgDZAGaMAGeAHuAK8AYYAxwBcgCXAFmyABu8I78Io/ML/KJEvk5PpE/5Of4Of6QNwTmAG+AL8AboAvwBfgCdAHqvCLPyCPzjHwjj8wj8438IzAFiALEAaIAS5QAR3RjvVhf1ot1YcL6L1/7uX6tn/O0X+vXPPXXnx7s2Tzotfa5Q+vKerKerCvrwbqynqUH68F6ls6oZ+kxYnQgPQYn14F0IJxcx8DJ8V8dQ8fAf/Fv/Bc3xb/xb9wUR9VR+bGb6qb82Kn5sYsT18F5BL5Az+YLeAI9W8/mCfizW+vX/Pf57Qn5Qt6WL+QReVvelkfkFfkEHoHf4BH0bD2b59CzdW2eg+fQtXkHXVff1ZH1Xb1Xrw6sf+vhOrUerpMj18uBHEAPIAvQAxgCZAGyAEOAJPqzrqxH69G6si6tK+vQurQurUPrzTqb/qbP6m86LlydWcfVlXVmnVlX1p11YH1YX9aHdWJ9WV/WiXVjfVn/1Wf1X92Xr87Li/PZ/B2fzV/z13y1zqvn6rN6rm7LVqfld/k7vpfv5e94YP6Or+aBeWC+mp/28//8nf996+/4O996cSAVMAr4BIwCQgGfgE9AKOASEAroBFwCLgGdgEpAJ2ASUAmoBEwC+vilf+bp+Geemafj6XhmflmH1WP1VT1Wr1WrI+u1+q1bXVdv1Vf1V/3Vql6lSrfSq3QOHHqHzoF74964OO6N37rFd/FbnBPfxXdxTrxTd9VXdVadVV/VW/VjXVVH1pF1VX1VV9Wf9FV9VX/Sq/QnfUOv0qv0DZ1D38CxdQ6dA8fGvXFsvBb3xr3xWvwWr8U38Vv8Ft/EOYE/QCEgEBAIKAQMAjYBmYBIQCbgDhAJiATcATLom3qnTq136p86tU6tf+qh+ik/9lQ9lR87KnAJqAS0AioBi4BWQCtgEdCG13kA3oMH4AV4D96DF+ADeNMP8Bb8AG/AgD/gLfgDfoM/4BX4DX6DV+AZ+AV+g2/gG/gNnoEH4iN4DB6Dj+AfeJ334Etfeg9eg/fgdejwOTzu5vzYzfVxfVwX5yV4Ch6Ip+AveCAeiL/gK3RqvZzX0Mt5z/Pck170oxd996MffffYcx96DV6DD33pt//egrfgvzf/gB/gG/gBvk7nvX3dN80/fgBfwDfwBXwCBP6Az+E7+Ay+g69AwT/wE3wK3pw39yl8BJ/Cz/ERfAQ/x//wc/whQ36QbqWj6bP6rI6ms/HmPoKP4Bv4CP6HD7/D//CBAPlC/v8YPobf4GP4JEh8EZ6at+Z9eWu/gfflff0Gn8Fv8EF8EJ/DB/GXfA6fw1/yj/wlf8w/8o/8Mb/MF/FD/AY/xB8x4pfoarqb7qi76XPmdDpfwq/wN/wKf8Kf8CN8CX/Dh/Ah/A2fwt/wLXwKn8K38C90Oj1Pd9TzdD58+p8ep9/puPqdvmdPF/Sf/Urf0q/0tXxL39LX8rd8LV+Dht/ha/j9d/gdfv8Gfv+7b+Ab+LsP4Ff6VL6WT+Vn+Fq+lp/ha/gZfLmv4Wvw5X735Xwz38w7+y7+io/hr/gqVPwTnVAP1Cv1QN2Pn97Hh/v1N/j1e9/7+u+PvbeP/TnvzXvz5zy5HqlL6o66pE6JUm/UKXVLvVFv1C31ad1Sx9Sn9WkdU9f0+Sd//+Q/z7/rk7qjfqlf6o56pe6o//nTAfVJHVJ31CH1R496pP9/+DH88IviB7unzqlX6px6pkz9kh/36e+f/vv77/9+3pn0JD1GT9KPHOlFfDe/zTvz2zw378w789z8t06qi+qVuqgOqlfqlTqo7qmv6C66ke6iv3jRZ/QiXUiP0YV0Hz66h+6j8+DRd/QbHUfH0nF0GzZ6jb6oK+rKuqKOCFEv1AV1Qx1XN9QPdVwdVz/UlfVDPVFX1pX1RH2Rl+aheWIemo/miXliPpoX1lP0E51EP9FNmOgauok+YkQP0WH0Fp1Eb9FZdBKdRGfRU/QSHUU30lF0FSr6Cm/NY/sNPDav7Tf4Dbw2H67n6Dq6h66j9+jRf/hj3pif5o35YX6an+aH+WCcGR/Hl/FlfBwXx8d1D91D79A99Cu9Q+/Qr3Qr/UoX0610K11MR9ORdCX9SlfSlyzpTfqUTqVn6VS6FCk9Ss/QjfQgPUg30h11I71Md9Qd9TJdTdfSt/QrfUvv0qWL6Wd6mH6lh+lcuHQtvUmH0q90KD1Lln7G3/K5PgOfy+v6DD4Dr8vz6nW6nI6ly+ltOpaOpbfpaT6Df8Df+gd+AX/L3/oFPK2up9vpWbqdDgdOX9OV9UI9Sy/UB/UsPUsf1PV4U/6Un+VP+VR+lp/lU3lU3UP/0a/0H31Iv9Kv9CGdSAfTvXQj3Uv/8qWP6Tc6lk6j0+hYupGOpZvpRrqRbqaT8Zy8Jw/Ke/KiPCgPyovypLquA+geOoBOgEBP8P38PN/Lz/Px4Pl0PqN/6Kv6h36hQt/LL/QDBfp+utkHdA19QD9woC/4dP6bN5/Lf/PbtPlrvprP5nP5bL4bN//Sd/PnzPl3vplP5nf5ZD4YMP/LP/LLfEm/zEfzJX1JH82H8/f8Or/Lr/PjxPlp/pp/5sxX0xP0Bt1Db9AdOOgxuoM+YUKn0C90Et1Ct9BJ9AidRNfQI/QIXUNf8OV8O3/St/P58PmAOoOOgJPrCHqBAj1AB9FFdA1dRC9RohvpAfqOk+u7Xvayg5xcB/m4Dnbv++bj+u699/47hE6iV+gVOol+4ev5ff6l3+cL+pf+pS/oG+K+usen8Wnd4+G61zHulU/j4bgz7oyH4+B4uG45OA6u2355OW6Oh+PmOu202175OR6Oh+PneLkuoT/oMfqDzqDH6DE6A07uI/qLvqq/6Df6qr6q3+gz4uD67Rn67bln6Bl67uF/9CH9Th/Sd+ToJ+oZetg19LCLXUPX0MVu/ke/01f0Ff1Of9Lv9D15wvQnfUxf05/0J31Nn1M30AV0rwvoZ/e6188+8nH9dw/9d7J76B462XXfxp/xd/wZP0aM/+LT+pd+rV/rX/q3fo2P4+/4OL6Ov+Pv+Dr+je/kM/k5PpOfJMkv8rH8Kt/Lr/KnTPk5/pQPBcp3wq/xavwXr8ajRePQeDe+jZPj23i2bPwaT8Z/8Wa8Gf/FoXFq3Bofx61xbXwcH8e1cXJcG+fGyXFynBvvxonxYJwXD8aBAePCODHOixvjxjgv/ovz4rn4L/6L5+Kz+DG+ixfjxfguzovv4p04L86Ld+KeeDHOiw/jwzgvLuyn+Cw+iM/it2jxYfwaf8en8Xd8EJ/Gp/FBfBm/wS/xQfwSH8UH8UF8FD8F38WPcXH8GEfGxXFxHBlf9nl8H//D9/F//PhAfpDf43/4H36Pz+OP+Uu+mC/mL/lh/pLf5Yf5YX6X/+U/+Vx+k9/kc/lKusd9cVzcF+/FcXFcvBenxXtxVZwWp8VV8VX/yY/yufwoX8rn8rl8Kd8Kz8V5cVvcFufFWXFe3BNnxVlxT/zU5/KtfC/fyr/yvXwv/8rPwp1xcFwZV8bBcV0cHE/FdXFdPBVXxWXxVzwWj8VfcVj8F5/FTfFZ/BQ3xU3xU7wUP8VJ8VK8FCfFR/0OX8jf8oV8In/L3/KJfCT/2v/1s/1s/9fvBn4/Gsh/NHACyEEOTgBBP8Jz8CF8CM/Bf/BPvBMPxjvxTDwYD8Yz8R6+qd/po/qofqe/6nf60f6qv+pH+64+qP/rf/q//qT/6X/6kz4nr8bb8Wg8Gm/Hm/FpPBi/xoPxd/wav8bf8W08Fw/Ge/FePBgfxtfxdHwX38XT8Vv8Hj/H+/F+/BwPCPwATgBFgBNAHKAIUASIAxzhWXk7vpVv5e34V76Pl+P5eD5ejs8DmuACsIMdXABm0ApoA8QB4gBtgDJ87de87dd6tp7NZ5AK+ASsAj4BpYBVwCqgFHBKf9VndVldVp/VaYFMwCPgDnAHeAQ00kn1Sr1Ur+THXqqX8mM/1U11an1UH9Wp9VCe9KPf+dF78Du/8x58AA/Bd/AOvAPfwXPwOLwGf8Pf8Bp8jg/hU/gL/oJP4SfodTqWjqdj6ZU6no6nV+p9PoV/4ef4Of6Fb+K7+Bj+i//iY/g7fDfvzIPzzrw3D86D8948uQ9+/zF8//PH8DH87O90Jj1Gd9Jj9CzdSXfSs/QoHUYn0WV0Eh1Ll9FldCy9xu/emR/nx3ln/luX1pt1Rp1Rb9aDeWrel4/mfflfPpqP5n95Yf6Yn+aL+Wlemi/mi3lpnpg35Wd5Up6Un+VB/USf0O/0Cf0/v9Pv9P/8Lt1A97qC7nUSXUFX0El0CB1E19A/9A9dQw/xFf1Jf9Af9Cd9QB13r+uuu9fHP+tf+rK+rH/p0+LS+Dj+jD/j4zizv+SD+F1+lw/i7+CreCsui7firrgsLou74q94KP6Ji+Ki+CdOin/ioDgpToqD4qP8CE/Cc/i8/q2vCsQALgAZ+GQemZ/jK/gIHsgf//beeqMepDvqRDqSfqVr6EZ6Bi6NU+PjPowv44P4zf6yL83L8DH8nG/tb/vQ/rjv7UfzMzwNP8fz8Dq8h8/qt/q/fBK/xCPxVjwWP+SH+p5+Jz/Gl/F1wBOcAI6ekofj43hQPpN/40f5UD6Ol+QneTjgBbACOKFX69G6NLAFCAOk4R95Rx4ZeAOsAbro3fq3Tq0D68s6Mq/II/O2/PVfv+Yt+AndGngCTAHiAEmAJkAW/Vl31pWBG0AOIAvQCngFXOKXeWWeTnfVYfVVfVZn1peBQ0Ah4A9QCegDLOIX+AR+w9/wI/wH/U2P03F1Qr1SB/RPfBIfg+flfX0GfUan0Y34YB6Yn9Z39BzdQ4fSp/QsfU0/07P4Un6WR9XTdDMdi4/laf0CfUwv0410Mh1MN/L//D2/y0/zzfwu/87X8y913j8+rlPoEnqMv+ln+pP+jW/j7/hF/pCfgyfjxvgvTo5f47+4LE6Lr+Kn+CzO6mf5WL4Xror34rq8Ct/Cy/EtvAsvx8vxLjwMToJ74BK4B56BZ+ATeAaOAQO3oOfoOtqWrqPv3NF5eAc+gk/gI/iJE7wCP8FZsOAzdB6NR9vSeLQdO5oOx1wAzzxzAZwCF8BNmOAquAE+gE/gAzgAAHzHRXAQXAAHwTlw4Bq4Br6BC+Ab+IcPPITmo/voLrqP/vNHh9F/dKBAuhBvwBMk4BN4Ao6AI+AGuAr+glPgL3iMGLyGBqU/aVz6k+bESd/SnPQgPUiD0YP0lClaii6kEekwGpFWpEg30mu0Gl1Lq9Fo0OgvGo02Y0aT4Ta4D16B++BChPAnXAgnQoQf0XE0HF1Lw9Ft2ug1eowuo7/oMvqM/qK/6DMajD6j06TRbPQbLUeD0XL0HA1Gg9FztC1egB/gHj/AFSjgFbgCzoABd8BJcAm8CZfAI/AmvAmPwI3wCHwBN8KN8AU8iH6jwWg32o0Go9loJFqJ5qCVaC9e9BfOuecUuOedU+AUeOdbT9KR9CgdSTtypBlpSFqSHqUlaUqU9KQ9aVfafHalHSrUprZDcZOb/OQmX8KXcCZ8CZ8yhUvhJbgIzoSL4AIE8JML2NX4yc9dbVPb1XaiTW1T24k2n51oa9Gyr2wtO0uWHYZjXrkAXjnldJvTVPQVvUVf0YP0Fr1FD9KG9CCdSRvShnQmfYmPnNzaOMl1Ou5xHQ/AA3ACXAu/wt3wK3zJEq6EL+EmV8KVcJN73NyhQm1kWpAGpBdpQNqPH91F+9F79mg9mpPetEln2ub2OC5gj9vhuAAuYIfb1na47c3b7qYtaUO6kq6kDelL+xy3Gxy3/PLLP81IJ9KLdCJ96JAmpBnpRXqUXqRFidKktAd9Q1fQN/SWLZqL3qINGdKLtCGNCZPWpDXpTnqR7qQ96UV6kfakRWlWWpXOpVVpVBqVNsWH8B/8Cf/Bb9zgMvgW7oTD4XC4E36HO+FN+B1+hzfhdngTHnPkxIHzxk0bNmvUpEFzxkwZMmPEhAHzxUsXLlu0ZMFyxUoVKlOkRIHyxEkTJkuUJEFyxEgRIkOEBAHyw0cPHjt05MBxw0YNGjNkxIDxwkULFitUpEBxwkQJEiNEhADxwUMHDhs0ZMBwwUIFChMkRIDwwEEDBgsUJEBwwEABAgMEBACw051mSY5iCH7f+db58/C19Zy5cuTGiQsH7pu3bty2acuG7Zq1atSmSYsG7ZmzZsyWKUuG7JixYsSGCQsG7JevXrx26cqF65atWrRmyYoF65WrVqxWqUqF6pSpUqRGiQoF6pOnTpw2acqE6ZKlSpQmSYoE6ZGjRowWKUqE6JChQoQGCQoE6I+fPnz26MmD546dOnTmyIkD542bNmzWqEmD5oyZMmTGiAkD5ouXLly2aMmC5YqVKlSmSIkC5YmTJkyWKEmC5IiRIkSGCAkC5IePHjx26MiB44aNGjRmyIgB44WLFixWqEiB4oSJEiRGiAgB4oOHDhw2aMhwwUIFChMkRIDwwEEDBgsUJEBwwEABAgMEBACw051mSY5iCH7f+db58/C1lWpy9AV9PnTkqEFjxsu3QkOGAko/BAcMFHxRpPRTc+TEgfPGTRs2a9SkQXPGTBkyY8SEAfPFSxcuW7RkwfIekyVKkBwpQmSIECA/Xg8eIh6CAwYKEBggIACAziS9SAwSFxTdA/PFSxcuW7RUcVCeOGGyJAmSI0aIDHFBgJhwDBYoSIDggIECBAYICOAAmGEiA2ObHCjVyIzpwsVKlSdJkAgJskMHjRmtRWudc875+77v+zyMCQwKrEFQenG5YiWKU3odMWKjBgGlVwkSID5suGChKb0kEBggQOm1ltJLcSHCgsKKyDChwYENFR4k2AILklILGhJQ+jVQWtryhKkE5ITSUkNJAQOlJDlv2KQxMwZMF+kKFamIEB5SDmlGGTFfuEZZowVRjzds0kJarkR5SkNIof9CKu6jFOQGAiFFiNKPgBwwTgwo9Z52LMg4DlQbgxbzh+2DAYlSD5EaA5R6TJBQ6mFqACjFvHhQitFgu0hwWRSYKoJKKcVDKaW7TrpKO067TTpIO027TDpEO0y7SzpAO0u7Sro9O0q7Sbo6O0m7SDo5O0i7Rzo2O0e7Rro0O0a7RTozO0W7RDowO0S7QzotO0O7QrojO0K7QToiO0G7QLoYO0C7PzoXOz+7ProVOz67PToUOz27PDoPOzy7O7oNOzu7OroIOzq7OToHOzm7OLoFOzi7NzoEOze7NroCOza7NToBOzW7NLrdDs3ujM7cmdmV0Y07MrsxOnAnZhdG13dgdl90eudl10Xn7bjstujsTssuy3luh2V35SS3s7KrcobbUdlNOb3tpOyinNt2UHZPTmw7J7smZ7Udk92SU9pOyS7J+WyHZHfkZLYzsityJtsR2Q05je2E7IKcw3ZAdj9OYDsfux5nrx2P3Y5T107HLsd5a4djd+OEtbOxq3Gm2tHYzThN7WTsYpyjdjB2L85POxe7FienHYvdihPTTsUuxVlph2J34pS0M7ErcT7akdiNOBftROxCnIh2IHYfTkI7D7sO55Idh92GE8lOwy7DWWSHYXfhFLKzsKtw/thR2E04eewk7CKcOXYQdg9OGzsHuwbnjB2D3YITxk7BLsHZYodgd+BUsTOwK2AW2hHYDTAF7QTsAph/dgB2O5PPTrc7zTw7c1eadnbkbjTn7MRdaLLZgbtvltn5XTfF7Phum192epfNLbtv55lYdnh3TSo7u6tmlB3VnTOd6MzpyplLdOR048wjOnG6cCYRHTjdNxOIzpuum3lAx023zSSg06bLZgbQYdNdM3U6a7pqZqmjpptmijppumjm10HTPTO5zpmumZl1zHTLTKxTpktmVh0y3bHSnM6YrlgZREdMN6y8oROmC1a20AHT/So56HzpepUSdLx0u0oEOl26XKVOh0t3q/Q6W7paYiIdLd0sUZBOli6W+EcHS/dKxKNzpWslxtGx0q0S1ehU6VKJVnSodKdEITpTulLiDx0p3Sgxh06ULpRoQwdK90mEofOk6ySq0HHSbRJP6DTpMokSdJh0l0QAOks6SrpJukk6STpJuki6RzpHOke6RrpGOkY6RrpFukU6RTpFukS6QzpDOkO6QrpCOkI6QrpBukE6QTpBukC6Pzo/Oj+6Pro+Oj46Pbo8ujw6PDo8uju6Ozo7Ojq6Obo4Ojg6OLo3ujc6Nzo3uja6NTo1OjS6M7oyOjI6MroxujE6MToxujC6LzovOi+6LrouOi46Lrotuiw6LDosuiu6KzorOiu6KroqOio6Kropuik6KTopuii6KDooOii6J7onOic6J7omuiY6JjomuiW6JTolOiW6JLokOiQ6I7oiuiE6ITohuiC6IDogOiC6H7ofOh86H7oeuh46Hjoeuh26HTodOh26HLocOhw6HLobuhs6Gzobuhq6GjoaOhq6GboZOhk6GLoXuhY6FjoVuhS6EzoTOhO6EroSOhI6EroRuhE6EToRuhC6EDoQOhC6D7oOOg46DboMugw6DDoMugu6CzoLOgu6CroKOgo6CroJugk6CToIuge6BjoGOgW6BLoDOgM6AroBugA6ADqd7tSVOlIn6kLd13kd120d1l1d1dHT3FnuHHeKO8Gd385uJ7dT25ntvHZaO6md085oJ7TT2dnsXHYqO5Gdx85iJ7FT2Bns/HX6Onmdu85cJ67T1lnrrHXSOmmds85Zp6xT1hnrfHW6Ol2drc5WJ6uT1bnqXHWqOlGdp85SJ6lT1BnqDHWCOj2dnc5Np6ZT05npvHRaOimdk85IJ6TT0dnobHQyOhWdic5Dp6HT0FnoHHQKOgOdgE5A55/zz+nn9HP2OfucfE4+555zz6nn1HPmOfOceE48553zzmnntHPWOeucdE4655xzzinnlHPGOeOccE4455vzzenmdHO2OducbE4255pzzanmVHOmOdOcaE4055nTzFnmLHOSOcmcY84xp5hTzBnmDHOCOcGcX84vp5fTy9nl7HJyObmcW84tp5ZTy5nlzHJiObGcV84rp5XTylnlrHJSOamcU84pp5RTyhnljHJCOaGcT84np5PTydnkbHIyOZWcSc4jp5GTyDnkDHICOX2cPc4dp44Tx3njrHHSOGWcMc4Xp4uTxbniTHGiOE+cJk4TZ4mzxEniJHGOOEecIk4RZ4gzxAniBHF+OD+cHk4PZ4ezw8nh5HBuODecGk4NZ4Yzw4nhxHBeOC+cFk4LZ4WzwknhpHBOOCecEk4JZ4QzwgnhhHA+OB+cDk4HZ4OTwbngXHAqOBWcCc4EJ4ITwXngPHAaOA2cBc4CJ4GTwDngHHAKOAWcAc4AJ4ATwLk7d6fu1J3maZ7lWZ7jOZ7iKZ7gCZ7//Kc//dnPfupTn/nM53d+p3d6Jz7xWc960pOa58xzpjnTnFnOLGeSM8mZ48xxpjhTnBnODGeCM8GZ38xvpjfTm9nN7GZyM7mZ28xtpjZTm5nNzGZiM7GZ10xrZjWzmknNpGZOM6eZ0kxpZjQzmgnNhGY+M5+ZzkxnZjOzmcnMZGYuM5eZykxlZjIzmYnMRGYeM4+ZxkxjZjGzmEnMJGYOM4eZwkxhZjAzmAnMBGb+Mn+ZvkxfZi+zl8nL3GXqMnWZucxcJi4Tl3nLvGXaMm2ZtcxaJi2TljnLnGXKMmWZscxYJiwTlvnKfGW6Ml2ZrcxWJiuTlbnKXGWqMlWZqcxUJioTlXnKPGWaMk2ZpcxSJimTlDnKHGWKMkWZoUxQ5ifzk+nJ9GR2MjuZnExO5iZzk6nJ1GRmMjOZmExM5iXzkmnJtGRWMiuZlExK5iRzkinJlGRGMiOZkExI5iPzkenIdGQ2MhuZjExG5iJzkanIVGQmMhOZiExE5iHzkGnIJGQOMgOZgEw/Zh9zj6nHxGPeMeuYdEw5ZhwzjgnHhGO+Md+Ybkw3ZhtzjanGVGOmMdOYaEw05hnzjGnGJGOOMcOYYEwvZhezi8nF1GJmMa+YVkwrZhVziinFhGI+MZuYTEwlZhIziYnENGIWMYeYQkwhZhDzh+nD7GHyMHmYO8wdpg5Th5nDzGHiMHGYN8wbpg3ThlnDrGHSMGmYM8wZpgxThhnDjGHCMGGYL8wXpgvThdnCbGGyMFmYK8wVpgpThZnCTGGiMFGYJ8wTpgnThFnCLGGSMEmYI0wRZggzhAnCBGF+MD+YHkwPZgezg8nB5GBuMDeYGkwNZgYzg4nBxGBeMC+YFkwLZgWzgknBpGBOMCeYEkwJZgQzggnBhGA+MB+YDkwHZgOzgcnAZGAuMBeYCkwFZgIzgYnANGAWMAeYAkwA5s48TdMkzdEMTdD0Zje3qc3P9MxrWpOW58pyJblyXCmuFFeGK8OV4Epw5bfyW+mt9FZ2K7uV3Epu5bZyW6mt1FZmK7OV2Eps5bXyWmmttFZWK6uV1Epq5bRyWimtlFZGK6OV0Epo5bPyWemsdFY2K5uVzEpm5bJyWamsVFYmK5GVx8pjpbHSWFmsLFYSK4mVw8phpbBSWBmsDFYCK4GVv8pfpa/SV9mr7FXyKnmVu8pdpa5SV5mrzFXiKnGVt8pbpa3SVlmrrFXSKmmVs8pZpaxSVhmrjFXCKmGVr8pXpauyVcmqZFWuKleVqkpVZaoyVYmqRFWeKk+VpkpTZamyVEmqJFWOKkeVokpRZagyVAmqBFV+Kj+VnkpPZaeyU8mp5FRuKjeVmkpNZaYyU4mpxFReKi+VlkpLZaWyUkmppFROKiWVkcpIJaQSUvmofFQ6Kh2VjcpGJaOSUbmoXFQqKhWVicpEJaISUXmoPFQaKg2VhcpCJaGSUDmoHFQKKgWVgcpAJaASUPmn/FP6Kf2Ufco+JZ+ST7mn3FPqKfWUeco8JZ7yTmmntFPWKeuUdEo65ZxyTimnlFPGKeOUcEo45ZvyTemmdFO2KduUbEo25ZpyTammVFOmKdOUaEo05ZnyTGmmNFOWKcuUZEoy5ZhyTCmmFFOGKcOUYEow5ZfyS+ml9FJ2KbmUW8otpZZSS5mlzFJiKbGUV8orpZXSSlmlrFJSKamUU8oppZRSShmljFJCKaGUT8onpZPSSdmkbFIyKZmUS8olpZJSSZmkTFIiKZGUR8ojpZHSSFmkLFISKYmUQ8ohpZASSPmj9FH2KHuUPEoe5Y5yR6mj1FHmKHOUOEobZY2SRjmjnFHKKGWUMcoYJYwSRvmifFG6KFmUK0oVZYoyRYmiRFGeKE+UJkoTZYmyREmiHFGKKEWUIcoQJYgSRPmh/FB6KD2UHcoNpYYyQ4mhxFBeKC+UFkoLZYWyQkmhpFBOKCOUEMoHpYPSQdmgbFAyKBmUC8oFpYJSQZmgPFAaKAuUBEoC5YByQCmgFFAGKAOUAEoA5a48S7MsS7AEy1/2Mpe5/MqvxCUua1nJc+Q50hxpjixHliPJkeTIceQ4UhwpjgxHhiPBkeDIb+Q30hvpjexGdiO5kdzIbeQ2UhupjcxGYiOvkddIa6Q1shpZjaRGUiOnkdNIaaQ0MhoZjYRGQiOfkc9IZ6QzshnZjGRGMiOXkctIZaQyMhmZjERGIiOPkcdIY6QxshhZjCRGEiOHkcNIYaQwMhgZjARG/iJ9kb7IXmQvkhfJi9xF7iJ1kbrIXGQuEheJi7xF3iJtkbbIWmQtkhZJi5xFziJlkbLIWGQsEhYJi3xFviJdka7IVmQrkhXJilxFriJVkarIVGQqEhWJijxFmiJLkaVIUiQpchQ5ihRFiiJDkaFIUCQo8hP5ifREeiI7kZ1ITiQnchO5idREaiIzkZlITCQm8hJ5ibREWiIrkZVISiQlchI5iZRESiIjkZFISCQk8hH5iHRENiIZkYzIReQiUhGpiExEJiIRkYjIQ+Qh0hBpiCxEFiIJkYTIQeQgUhApiAxEBiIBkYDIP+Qf0g/ph+xD9iH5kHzIPeQeUg+ph8xD5iHxkHjIO+Qd0g5ph6xD0iHnkHNIOaQcMg4Zh4RDwiHfkG9IN6Qbsg3ZhmRDsiHXkGtINaQaMg2ZhkRDoiHPkGdIM6QZsgxZhiRDkiHHkGNIMaQYMgwZhgRDgiG/kF9IL6QXsgvZheRCbiG1kFrILGQWEguJhbxCXiGtkFbIKmQVkgpJhZxCTiGlkFLIKGQUEgoJhXxCPiGdkE7IJmQTkgnJhFxCLiGVkErIJGQSEgmJhDxCHiGNkEbIImQRkghJhBxCCiGDkEFIICQQ8gf5g/RB+iB7kD1IHiQPcge5g9RB6iBzkDlIHCQO8gZ5g7RB2iBrkDVIGiQNcgY5g5RByiBjkDFIGCQM8gX5gnRBuiBbkC1IFiQLcgW5glRBpiBRkCjIE+QJ0gRpgixBliBJkCTIEeQIUgQpggxBhiBBkCDID+QH0gPpgexAdiA5kBzIDeQGUgOpgcxAZiAxkBjIC+QF0gJpgaxAViApkBTICeQEUgIpgYxAQiAfkA9IB6QDsgHZgGRAMiAXkAtIBaQCMgGZgERAIiAPkAdIA6QBsgBZgCRAEiAHkANIAaQAMgAZgARAAiB35I7UkTryJE/SJE2yJEtSJEMSJEHyk5/0pCc72UlOclKTmsxkJj/yIz3SIzGJSdKSlazjufHcaG40N5Yby43kRnLjuHHcKG4UN4Ybw43gRnDjt9Hb2G3sNnIbuY3bxm2jtlHbmG3MNmIbsY3XxmujtdHaWG2sNlIbqY3TxmmjtFHaGG2MNkIboY3Pxmejs9HZ2GxsNjIbmY3LxmWjslHZmGxMNiIbkY3HxmOjsbHYSGwkNg4bh43CRmFjsDHYCGwENv4af42+Rl9jr7HXyGvkNe4ad426Rl1jrjHXiGvENd4ab422RltjrbHWSGukNc4aZ42yRlljrDHWCGuENb4aX42uRldjq5HVuGpcNaoaVY2pxlQjqhHVeGo8NZoaTY2lxlIjqZHUOGocNYoaRY2hxlAjqBHU+Gn8NHoaPY2dxk4jp5HTuGncNGoaNY2ZxkwjphHTeGm8NFoaLY2VxkojpXHSKGmUNEYaI42QRkjjo/HR6Gh0NDYaG42MRkbjonHRqGhUNCYaE42IRkTjofHQaGg0NBYaC42ERkLjoHHQKGgUNAYaA42ARkDjn/HP6Gf0M/YZ+4x8Rj7jnlHPmGfMM+IZ8Yx3xjujndHOWGesM9IZ6YxzxjmjnFHOGGeMM8IZ4Yxvxjejm9HN2GZsM7IZ2YxrxjWjmlHNmGZMM6IZ0YxnxjOjmdHMWGYsM5IZyYxjxjGjmDHMCGYEM34Zv4xeRi9jl7HLyGXkMm4Zt4xaRi1jljHLiGXEMl4Zr4xWRitjlbHKSGWkMk4Zp4xSRiljlDHKCGWEMj4Zn4xORidjk7HJyGRkMi4Zl4xKRiVjkhHJeGQ8MhoZjYxFxiIjkZHIOGQcMgoZhYxBxiAjkBHI+GP8MfoYfYw9xh4jj5HHuGPcMeoYdYw5xhwjjhHHeGO8MdoYbYw1xhojjZHGOGOcMcoYZYwxxhgjjPHF6GJ0MbYYW4wsRhbjinHFqGJUMaYYU4woRhTjifHEaGI0MZYYS4wkRhLjiHHEKGIUMYYYQ4wgRhDjh/HD6GH0MHYYO4wcRg7jhnHDqGHUMGYYM4wYRgzjhdHCWGGsMFIYKYwTxgmjhFHCGGGMMEIYIYwPxgejg9HB2GBsMDIYGYwLxgWjglHBmGBMMCIYEYwHxgOjgdHAWGAsMBIYCYwDxgGjgFHAGGAMMAIYAYy7cTfqxnM0R3Msx3IkR3IER3D84x/HPvKRj6Mev/EbvdEb8YhHO9qxjlU8J54TzYnmxHJiOZGcSE4cJ44TxYnixHAiOPGb+E30JnoTu4ndRG4iN3GbuE3UJmoTs4nZRGwiNvGaeE20JloTq4nVRGoiNXGaOE2UJkoTo4nRRGgiNPGZ+Ex0JjoTm4nNRGYiM3GZuExUJioTk4nJRGQiMvGYeEw0JhoTi4nFRGLiMFGYKEwMJgYTgYnAxF/iL9GX6EvsJfYSeYm8xF3iLlGXqEvMJeYScYm4xFviLdGWaEusJdYSaYm0xFniLFGWKEuMJcYSYYmwxFfiK9GV6EpsJbYSWYmsxFXiKlGVqEpMJaYSUYmoxFOiKbGUWEokJZISR4mjRFGiKDGUGEoEJYISP4mfRE+iJ7GT2EnkJHISN4mbRE2iJjGTmEnEJGISL4mXREuiJbGSWEmkJFISJ4mTREmiJDGSGEmEJEISH4mPREeiI7GR2EhkJDISF4mLREUiIvGQeEg0JBoSC4mFREIiIXGQGEgEJPoR+4h9RD4iH3GPuEfUI+oR84h3RDuiHbGOWEekI9IR54hzRDkiHPGN+EZ0I7oR24htRDYiG3GNmEZEI54RzYhmxDJiGZGMSEYcI44RxYhixDBiGBGMCEb8In4RvYhexC5iF5GLyEXcIm4RtYhaxCxiFhGLiEW8IlYRqYhTRCmiFDGKGEWEIkIRn4hPRCeiE7GJ2ERkIjIRl4hLRCWiEjGJmEREIiIRj4hHRCOiEbGIWEQkIhIRh4hBRCCiD7GH2EPkIfIQd4g7RB0iDvGGWEOkIdIQZ4gzRBmiDDGG+EJ0IboQW4gtRBYiC3GFmEJEIZoQS4glRBIiCXGEOEIUIYYQQYggxA/iB9GD6EHsIHYQOYgcxA3iBlGDqEHMIGYQMYgYxAviBdGCaEGsIFYQKYgUxAliBBGC+EB0IDoQG4gNRAYiA3GBuEBUICoQE4gJRAQiAvGAeEA0IBoQC4gFRAIiAXGAOEAUIAoQA4g7USeeoimaYimWIimS4iiOIiiC4he/6EUvdrGLXOTiFreoRS1mMYuf+Ime6IlYxGIVa3guPBeaC82F5UJy4bhwXCguFBeGC8OF4EJw4bfwW+gt9BZ2C7uF3EJu4bZwW6gt1BZmC7OF2EJs4bXwWmgttBZWC6uF1EJq4bRwWigtlBZGC6OF0EJo4bPwWegsdBY2C5uFzMJlobJQWZgsTBYiC5GFx8JjobHQWFgsLBYSC4mFw8JhobBQWBgsDBYCC4GFv8Jfoa/QV9gr7BXyCnmFu8Jdoa5QV5grzBXiCnGFt8Jboa3QVlgrrBXSCmmFs0JZYawwVggrhBW+Cl+FrkJXYauwVcgqZBWuCleFqkJVYaowVYgqRBWeCk+FpkJTYamwVEgqJBWOCkeFokJRYagwVAgqBBV+Cj+FnkJPYaewU8gp5BRuCjeFmsJMIaYQU3gpvBRaCi2FlcJKIaWQUjgpnBRKCiWFkcJIIaQQUvgofBQ6Ch2FjcJGIaOQUbgoXBQqChWFicJEIaIQUXgoPBQaCg2FhcJCIaGQUDgoHBQKCgWFgUJA4Z/wT+gn9BP2CfuEfEI+4Z5wT6gn1BPmCfOEeEI84Z3wTmgntBPWCeuEdEI64ZxwTignlBPGCeOEcEI44ZvwTegmdBO2CduEbEI24ZpwTagmVBOmCdOEaMIzoZnQTFgmLBOSCcmEY8IxoZhQTBgmDBOCCcGEX8IvoZfQS9gl7BJyCbmEW8ItoZZQS5glzBJiCbGEV8IroZXQSlglrBJSCamEU8IpoZRQShgljBJCCYblqLOVhRAAASgEBACYRgAFYGikChSz9xAGhGEeyEkKMesTAMkM4GAAGKIGAAADABAUCAEBwBgAIAAZkssC9OOVMbZiJ33lbfrK2/SVt+krb9NX3qavvE1feZu+8jZ95W36ytv0lbfpK2/TV96mr7xNX3mbvvI2feVt+srb9JW36Stv01fe4qIwO0GdGROuq2mavPI2feVt+srb9JW36Stv01fepq+8TV95m77yNn3lbfrK2/SVt+krb9NX3qavvE1feZu+8jZ95W36ytv0lbfpK2/TV96mr7xNX3mbvvI2feVt+srb9JW36Stv01fepq+8TV95VPf2pL63rlxfeZu+8jZ95W36ytv0lbfpK3d110J0Mt8X4XEvrwVGpUslcmUWJVLM/nM4MKcr1pLjWLRUmjQZTdFV3qavvE1feZs+YuMFzbXCx608nIMQdxthqDc4Nk4++KSliuTHbaVI6B+gKaP3j9wqRHrsTFHfvvc7Co/zIOraJrSo5hdHifA5i4B2zRaIpvVaYmW+LtH6AJPh8PZrTansa/ODzSf9zkYtiCUZtkY3rsDVkYsWpV0Nd3dncIXhi6J30oy+aHTRCo2ir9UUFsVjUIJlF183lZVxMOwpgQy3P7cC2He4lT054DQN2SY6Ws1D7wNOheHbR0Ml+BrZcBU5w7ZOOcYNpG1n3Cp+gP9qpRpufhw+lW+MiazUd18rtGGnRGNivTk03p/YTdMUY6nwxff/Qoqitf6969vPA3VA4eVv1oUaBDFba3Up5AOaRNPGDvc+ppd57ZKCgIhaB/4EpBg4QJXQJ0ubMhZ/huFoiAqHLj/oK/lFUKHdFcFP7j7Uumn7oA+0iSGBiAtAkBXbRQlSBvVtxcp2Pp/uKuQP2RktgmCA3afSzKvLVO0xWBgtCSayN6KKJzg6l0USpEyx74YEiV9TW0uAMIuGi+gSTFwCzcJ/Jo7eqkeo33vejVb9/FUSmPLVY5qevK8QL49/fl3SR3Xzq2m9rBu8+scT+JyOaPhaEZ7bUerbrSaeXg2+bP1x2hQkh4Ucy8ti3lVygdkflO9sDfUMNrtqHbizWyE75wHD5wDCR+a2o75ZUSAo/o+7TzRVpo6k0Ymc9quJCQdojjZduU2NW6aa4eSp3lHRTqBKWI60G8UCOBQNaip7F+FoKIXh327biK+6eaPmFpRUskne/cpAjdNaLPE80xquq5Tz1yxbuyTki7+atgVI/nMiyx3ge6dV4LMVIEw73Invs3e40DN+Ow1oZ7Gh1/XtdX0ouoPDT4Xqfx5cyzOOpuy0Gx8sbi75+IRfqOaP+u0F+XjnZ90dNJioxdakuURwzTLNd5cc423IyQ8SAe3HYrore+Ns3gliG8y1Avi0yTB+wzVbemffBjI/l/gceW9J8/MvN34/uw1z9IGSmHLuRSF+y5ZelnWUo8zw9ZUzufJLGwuwbjcW8lGPrWe3Q4T1vcFBF1odHLK4Ia7/Wm7GM0l0bQicu0NNrlu9nnzW0LKewt6emZdnP6rPokEF9PKHv2Uq6O1dTumeFghyJ86T13+g8DeySCi1iybJdRTbHLGgby/tRqjUq44WoptzqItHQN+emdrLaxE0mXw0HOSjq+9pz1s/c3RjIrXj1xTbxf4Ny/CyfAP70hm4Zn7wl0gbn/K4wa8qDKwpwqUGTk9sfQFbXWJm/+eLcrx3+kqh9P+puGLtiCJdwTyLmysH1UAfijo5rGg0G9KqL/+O3npA6wl95Syd+OppqpapTvFHGY6w9JXzYeSSzZzL59A5zKP8b5bg4h5GDYss/T9fZlVVAPq6iPnT2M9C5kH+rxN5Cs9s4Z+uKccScXM/8NgIthXVpGrOdtWjuCA9eaBvqdk0W5mG0PFu2fonTO4dpYpl5xCqT+rnbwZ0d/fCqeFw3S9cxIX7VqCWkZ98Q7yteyP2nEwBAU5oDU/s6e6zqvpuHEHNmi3ApSMdJtTZGvCtPxG23HVy1zmi6gxgVwAu/jNAXMLD5A4jAPJDDnWM+PPL0004T7zqBbbgf8gfzTaqli6p07uiUSLypJVpO/TsFGFI3F30uAxlzu/cY5QkixZ2w/eHUOOgLp7kfitKpGhWr7xyD5FHXALzFlaXpZ20pe2Ccp6EXrCwXQzczF/bmju5X42wJe+Jq0b7bJavC091cNyY+XtpGD1ThdwCKu7BCbeE7UnUMGE4SXDD0XivqF5NAavLqHxEFg4rAs0ySwEb76CS6O4FEmCpoNmTUN5lcdnyHq/tca8PsEz28mIp0B4eZHjuIhLB73KX0Ea6YEPSFxBpZBVJThgeJ3fhihbw9TA19yBCxU8XTKC6vf0DuRg8p49bipW9ZZP7LV7SRuF1VwxwresT10JWi/H2I8a2Lu0ti+7k7rlV5ekbjIHVz7XeG5XplnptfrJk9vFVlv+5OP5VexSEQhYBaasiofaCKWUyBKrVQKKGw0G1Haar+WAKF0Sw4ohwkWtPiVO0I+aSBoVRbIogllmBLtceF6eQZTG7OjHstJUR9DI0iGprHFFzY6JaHOZqdASu3UGLTo9D6PqYvQaILW2QENUMIZdL5KxokBT1pgdzbbKmpXitdtZmaXSDJZuNzUWi/XJWjZeJvJqttwxxDZmzlFEzqZaXiWV8Bar9RVDtoNUV9irf2mK29BALFm6R0VsLcGFzsZpmxrnBQ3hnOFEt8aJO7D0+0RvjVs6khtA4vGkuHt0sfNZmtFqUaxVy7feJNt7N3MgsIrXlaWnIn6hX/2zc9cZl1IdlBj56DD3o5jD7k5ojlqUtYkV1N51bi6jTxK5MzYGiKFkniuXOFAXdHlWIaqcqTtyvCl2LVoFqBCtcMo4VJ45mhW4d08Ix5sEsxW+Xaa1RqMLymLFbuYyarhkLLcr4xaU1mTmRE5DUchexjeqw4cyVcFBz4X9cc7SjsLAOc1w6HvIcfPv/5ZrLkbNb6J+ND6231czRDbeEYQXjWdVEqOg8YrYVXNjYoOF+Bam97FkdhHXcrNeBtcRMIcQbhy0S1zUTmPt0hFVgYakDweLDnRtc8NmAp7YQx/6Jsnwff9Ioom96nVEbWjOqsG0jhpjZQmLQODnxGu0EF/BnAW+5VOqL3qll2hrUnMkHqdeqWDOkrEzgtPY8jHqH3vThuxbeizdRM4376XqLfxzqJjRKhAs8Ta2ypQ3t2qhNWvcI2nXtW6SM2jKEW3Es2n8kavkabjfXi7VFw8ZEey1ABkCzPGm1H1rQ7AhG87lpa37F3p/0mRm1NbBsmsZmGhXENSd2G4Lnqgl7wUCNVEVbb5q3jkvm5CfuRnbrAnbDXEuUWSDWpEMQixqXnsmm7eswT/4w2OGkCL9v03Xa9vFKO4FQxP9uwmcZL81NQX3tlLDjUiy40W19tSOrGUWyxbVw/bhNw1lG9hsZjgs+ZrV0heNI2TgS8q2crJccKxumV76Vk6GYY2XDgk33dv7gYZG0dwUbQddpjcLKtNq01TJ1ubei/Quy3GHbEd9YsNrLDPFpcYLGngpnNA6OrWqtHjUztpApoWpkE7/meELlgig+6TZ0sjE7imbmKXBcJzULFN2H+2yHTBPbb0YqpRB/+9uPY3ZfSgFUavskc1nD+VazAqEFHHBicqsdJsUKpWLtkPs1S6rZVrONyC38KoCdy5Zfo2lMGXOv81ZJuOVZbV2CdG8AtKminzoLC13xlo4NfpUmf8tU67J/4Su0BL+y6YZL7lG2e0vaRKuOVU+0PB7+xjYT6yrmF/Rc+OezbfmGAmTNQ1jDkmkyHUNk3wUAhXEtHg5/CtthOprum9poO6Ka6yq4BhAGZlZEfrvOjj2bGiUBXHROPbGG8mz//qKdtJ2t1pBOO8Kh/MaZTZQhiMnMzK/BsxZvSSXZdliWpsabBnYCjoz2c3cFnqzRdLvnFHbAT3MqQRuYKUHN/GaQSNS6mWLJaCuhFLkgsdws/Ht04gW3typTO4VX3N6qTO0UTv/Obrzi9lZlaqfwittblU3U5GjnlEFDh0mBq76lGt0RPen6lkLVfWdZkyLo275gt/pGob07k5Zu7bfxZah1j65HoqJGCGp7gzV9K+b51k5G23Tad7GaoIIjlhQBzI2hGgLy0NE7DthZ0roqCFU8Rd3CAbsqmvu8xHAyI04AAAD9////WgAAAAEAAAAqKQAA3OEAACi1L/1g3OAFSQGKRrVJKRCwTAD/cDL94SzcqXQPKNy6QU9Q/GcB0oM0b/+2Gje6E8DRdXr33vceggSHBFUEn0DxKVAMKpNRZXJmKE4VikOJYlWiWNQoXjWKR5FiVqSYFLfiUszJE3viTdyJMWliTXyJMzElTMbkSmyJJU3iSQyJI7GjR/yIGXEjVrSIFzEiTsSHDLEhLsSEWNAlX/IgDsR5+DCfPhzZh/tY8qQlWzIlJSAGxM/nH/7jhyX9sJ9K1lPJlQzJe3jOIi8yMh1GZmzkOo3cCIftwGE4jnzHkR3jMJ44HIcfWQ4rtuE27IbfcJk1vMaQzxiyIRtGw4bZJHKaRE5EZEJERjzkwUM+LGQzhVzIZFgNhxFkQRbDY3iLFbZyhblc4St/3OWP/7CwFyyMBZC/ADJgFg7MwlkYDGthvyk8halwFYbyhJ+wFI7CTppwE2bCS7gPCSNhJZyEiRhhI1yEj/AQPubjICyEe/hgH/yDgbAOHsyDc/AOzrubcQeDZ/AeDDzeYxp4ekyDbeixDRlsg3FwDc67wXkcg+5FXQoXdJwCBbdAwSjmmMUcz7Gd3Qk+IcdyvIJVcIjLIy5ffntr4zYmQaLJTYaDc7KTS5RwYzcRLILj2ASjMQcOaqzGHTqwMRufnYFgEOzBwxqvsZlZGqd94A9cxhuYTANrYAycgcXGeIwt8AWeQIEpcAUOYwhgDMYRWAJ7ffEXO+AHzKABN2AFvIAPIGAE3MUJeIuLubgAG+AAA3gAC2ACbJ2dnwEwrVxvmyQiTjUuIA30C5PcvbdEjTc1SS4NyMjwdDrv4OB13maz2Ww2b/Pee++9zWbzrqoMxKKB3nvvvffee++9996rV2XMFL17771s6H5A2ol6Pp/PJ6Xfk+/O7nkF4/r6Vj1lORHr7PDd2T2fz8lIUED09BadyHvvvW1hbWGUzmbTzel0Op3Oe/ueq1Y1m2OXTudNbACkR2RzcPDee++9TqfT6XQ6nU6n0+l03nvvvbfZbDabzea9917K5hpYIcrmmiURyqZaiUPKJlvZ2bOZJifZbN57770XDQSeM60CHKca17mpAZLgtibkgttapgI3tjXDSTY7Uc2m5A8pd5IRyZBJRkBHJhnTXE02kk2aZDRwNtl4pnGSkW5NwuGCYcbmkZknOWdjoM720M7+Kp0ZFjh7I+vee+8t45f4zFMBKTcGgVJCGgCEckA985iEADMX4ZlnBmVHIqcn5hgtNKPimbdYSstegmdehC8mgpeeOChhsZDPvEx3Gbzw9PTuvffeQQiN9zBP2nPQeeauOVL2HJyRdgedCZ6DTGJcMUgkn4NeOtwtXQKfg2hMRF63wTXPe6t08R3uCLLqmccAy72UfffesXtIt0hR7t5776V8Ut57730+n5RPyiflk/L5vPfe26dEB63nKz7BOMokTR+w+CCS1Hfvvfe6pVlVV8KciDDiWFGJE7HFl706j/LsOBHxYkT+cCKu2OG0UoWUm5K4zAsTnIh5i6sqvzgR6VqVKUhORL0IzM/n5OSpL5aKck1MJhyZnQ4G2Xy1Su9e5si2sLawS3nbwtrCrhgsdvNjjqxdfJfNowGRnGq8cSA4AMz0TyDzhzrQzKCZ2S71RJUzEVcCrpKobyNEuDlrs7bdECDY6lpNq2jVw5lZh7LKoWqoZBVDvVAtVLFaoVKoEipYhVAfVAfVqzKoC2qC2lUPVAO1QN2qA6qACqB+tbVSWnQWjUVhUVe0FV1FVVFU9BQtRUlRUTQUBUU/0U6UE9VEM9FL1BKtRClRSTQSfUQdUUZ0EU1EEVFDtBAdRAXRSwqIWlI/tJLyoZT0SSVpJM1DIfv6jhzZUqSIHs2je3sxaIwtOXIUsUFp3LjBAwcfHTJESBAKBIiOH2eoGTNlvlAwYMaIIaRo0AgO0jNp0hASPgrO0VE6umJFChVxVE6uDgVNkZiIiBjnkBbCvbi7w2NkXKRv5MiZ4+joBg5tpHP0xIkVdIVdlSpLqEjxo35ToEBJ8oQi8eChre2tqYMW4SPiNkIEdUFbtIBjQe3+rFxZW/ugFoKCAMFGPzw+cqFcAJ04+WNClWzYcFZGzXT08EHp0Dl28NTBQ+vQO4pr1FA2htRQkV4T1MQJGqcNbUPnUDc0SRQaRQoNcemFozL26B6F+0CCknijHzRQDTSNotEvXWgNyoPOoGFoIBk6hgpSHXQHLUJh0Bf0jsbROlqCGqFHaB9dQps4qRt9o1soFvpHOdAz2oFmoVq0eKFe6CMNbE29aVOmzoSJEqVElTZt6tTp06NG3agxMRW1okIDBjABLmrAQCWj704GgH6kSJiOwsbo2IUGDb4U0ASPiPrx8VAfGsSAQQWvCZQCBTGxMAsRKBjYAwl0AihQqTyF6lGjXpFi1a1aiepUrUpVZmf2qmbVkT05uYeyn0/Jyu7TB9JPoEtBgu4o/rHMYxn5+EjrVcNqbITTjtTOqjWra3WsOHHuJCYeFvaaNYiGzcaSpb5kqC81JsxFjdmMyA4YoAu6aBcZ/XJAHdAEFAH9qkArhHUpT23KU3vqU42q5czpOXT6Dp2m03a6TrdR027UtBrFfqPYir3YjO2qX3WrptW1KFlP6kQtqRE1oTZEBVCmAfpRQ2pMioFmoGE0An1AIXRlQzaf5tSfulPraci2bEH92HgA9WU7dh7EVuw7LYvSnkW5CtACtNYtutWDhE3YaDpNnynTZdpMk+kwgi3YYnpMg/nSXzqwvTSXLt2ltfSWxvLXf52lAdsKlabSV7pK+03pKR2lpbSTJt2kofSTZqKklfSSTtJ9R/pII2kjTaRIF+khzdc/gnSQBtJCuoeP9tE7mkfn0NE6+kbjaBo22kbP6BodY6/3Wq9lNIy7vmu8zusTK3pFz83ZtV3T0bloF11X96JfdIoULbpFo0DBolm0XKvoOBNtouG6RLehNVo3m2md1k6nWqu1m9tar7UIEWzN1iNGgGgQ/fYWokM0ib599qE/tFl76A1lXdYcukNLGOuxpkABQ2PosDCyJmsxMQ2toStUyNAZesKEC32hwdpCM+Bqrm7QwEAbaC+vA32gHThA0Aj666uru/rBgwSdoCFAUNAKOkIv6K0CXaAHNIF+AA2gA7QAfsXNHCsWbcqzZtm2TIuWt7MsWbUrw4LFrppdcS029YkDcVbEl3g423wS/2ZD/IgXYdfe7Z0W7ZvfZs/+fghb9iCezYb92qtZr097NMv1H96DtX/2Zra/w5dVWs/hN9RYr+HJ6qfP8Bgqp7/wYzXTW3ixCunDvkI19BR+Qh30Eh6sXn6Eh1At/8F/1cp38F6V8hs8gyr5C15BzfMJvqvieQR/oNZ5A89V5XyB36pwnsAPqIsv4APUNg/gvyLaavj1aVXz/VzReC2nVc34LJdVx3gsh1XD+Ct3Vb94K2dVufgqV1WzeCpHVf/8lJuqVbyUk6pMfJSLqnweyjNrEAflnyoN9+Sd6gvn5JsqCtfkmaqaY/JL9YNbcsy6wSs5pZrBJ7mkOuaRHFIN80fuqE7wRs6oRvBFrqh+eSJHVBv4ITdUFXghJ1QR+CAXVLk8kF9WAg7I/9QAbul+qnsfr6zU+fgeWssp/Ull+aRL0lce6XooK8/jkDSVPzoeasrvuB06yus4HZrpc1wO9eRx3JFucjjeSDE5oy9STH/jbugkb+OKFJInOiJt5Gz8kCpyQy+kh3yNq6GEPI0T0kCOxgfpHz/jZmgfL+Nk6B4f44J00sV4GKrHwfgX9+JcfItncUD/8ytexam4n0txKP7EmzgTV+JJHIkf8SJOxIe4EAfiP7yH83AdnsNvuA2n4TNchsfwPMdzGP7CWzgLX+EqnM5T+JyfcBMe53BOwke4CHd606+HcDZf8zRHcw9+5h28zDe4Bs/gGHzMLXiYV/AJLsEjOAT/cgfewBn4AgUJuhAccANewLecwAABAQC8u1enzraWnWVl2ViwXrlqxWqVVWVR2VPWVClSo0SFyrSgrCfbyW6ymiwme8li2kp2kpVkIdlHtpFlZBcpSoTokCFbyA6ygmygS0B/LP3YPpaP3WMpn5OSkXryWEiLx96xdurQmSMnjqOFYxntonVj29hEi2gPraFdY9VYQovGnrFmbBkyYwTFhLFg7BfrxXbhskVLFkCLxV6xVmwVKlP8pESBYp/YJpaJXaIkSR+SI0ZsEctnh9ggFoj1YXvYHVaHxWFv2BqWht2zMqyezbN3FoZ1YVtYO7vC1lk6i8LOWTlrwpawcPbNjrBu1mnb7LUgLJtVs2n2g/VgzWwHy8FusBrIMmC4MGbBitkKloKdIAEsAoQHX9aBbWAZ2AUKEnQhOGAN2AJ2yxIYICAAgLduq6WWa606q8qqsOqr6qoVq1WqUqGqp6qpUqRGiQqVWUFVT7VT3VQ1VUz1UrWEWYnSJEk1Un1UHdVGjBYpSoSoHqqFKqEqqAaqgOqf6qf2qXzqnvqskzWy6qmQ9bHeqXYqnTqnxqmOtbEy1jfVTVWsiZVNPayFdU1NUwnrYD1Ty1QyVbCKqWBqYPVSu9QtVUsFrFjqlWqlUqlTqp+UKFCeOKlN6pKqpCbpQ3LESJFKpA6pQiqQHz568Kg7qo4cOG7YqDXqjLpXZcTQy8O7qzCqi9qisrBboaKOrqaocwHvttKmXIvWLFmxYL1y1YrVKlWpUJ0yVYrUKFGhMkF98tSJ0yZNmTBdsoRZidIkSZEgPXLUiNEiRYkQHTJUiNAgQYEuAf2x9NOnks8eyuekZKSePJCPeO7YqUNnjpw4jnAaGRffuGmjmIjI5tCwcI2aNIRoBs+YKUNmjKCYMGACv3jpwmWLliyAWP6uWKlCZYqflChQnjhpwmSJkiR9SI4YKUKEb4iQIEB++OjBY4eOHDhu2KhBY8aejBh6eXh3MF64aMHCboWKOroUKOZOyJmIKwFH4m2ECDdns+2GAMG2ppaG9sHDmVmHMg4bNJBlwHBhzIJYWAUKEySARYDw4MuBVwMGCxQk6EJwwABXgS0CAwQEAPBuK+1atGbJigXrlatWrFapSoXqlKlSpEaJCpUJ6pOnTpw2acqE6ZIlzEqUJkmKBOmRo0aMFilKhOiQoUKEBgkKdAnoj6WfPpV89lA+JyUj9eSBfMRzx04dOnPkxHGE08i4+MZNG8VERDaHhoVr1KQhRDN4xkwZMmMExYQBE/jFSxcuW7RkAcTyd8VKFSpT/KREgfLESRMmS5Qk6UNyxEgRInxDhAQB8sNHDx47dOTAccNGDRoz9mTE0MvDu4PxwkULFnYrVNTRpUAxd0LORFwJOBJvI0S4OZttNwQItjW1NLQPHs7MOpRx2KCBLAOGC2MWxMIqUJggASwChAdfDrwaMFigIEEXggMGuApsERggIACAd1vbT+Wep6QeSDx26MhxbFx0o4h4WKiGcNAMGcEwgV64aAH8s0LFL8qTJkuSIOmxQw8Phos4ODU0D2ZlG8gwQPiiXHSLlixSojI/ddqU6RIjRX/84LGjiHhYqIZw0AwZwTCBXrhoAfyzQsUvypMmS3700MNLMedsC8GmhoHry4uBgu6H5YqVKlSmSInK/NRpU6ZLmJQkQXLESBEiQ4QEXf7RA9m4WEhGEPBvq8mSITn08AbUpZiTi4N7E+FsC8GmhubBrGwDGYYxsQoTwCB8eTFQ0HWAa2tAgLfUUluqDevk3trUzMjEwLy6tp4rw1JF6lOmJ6QXQCozyNDKmGKgVhIjQ5eVknjkLPrJgEG2YaypLFamMjdhQlLkqGXHW5uaGZkYmFfXVjPzMzPXqvWZHvig/pN3eU/fybU8p9/kWF7TZ3Irj+kv+ZS39Jge5Ss9JXfyk16SL/lID8n7/tE7ciPf6Bk53y96RR7kEz0i9/GH3pDv+EJPyHH8oBfkNT7QX/reA/o/rveW78fvvs9Xuovn83vc7in/6XU/+ZKO4iNfj8t9nof0Ev/4ePzt77wdd/s6T8fbfs7LcRAf5x1d7eF8o394xl90s3/zbpzDt3lFJ/vER/QLz+YPXewNv9Ap/JpX42Cf5gn9waP5Qff6M2/Gub7Mk3H7Y17Q+8V8GEvrwXygTfVf3ov99F2ei+X0W16LzfRZHtBaeiz/Zyn9lbdiI32Vp2Id/ZT3s4ReykexlQ/ln9jHd/JNbOMz+SX2zSv5JFbx+x6JZfNH3ogt/CJPxKZ5vh9iB1/IB7GBD+R/2L/38T2sk+fxOyyR1/E5rJDH8Tfsj7fxNSyPp/EzbI7fexnWxsd4PTvj8x7Pxvi7h2Hx/sW7sC++xbOwLN7uV1gVr+LrbIqn+xT2xKP4ORv3J17OkngTH49CqPSQuLBIggEWEJAQSAIKU5gZhgQ5HEYhhZ4BBGhkwEKhgGAgrRAAABg0OITUiKAsIUgRAkY0I2JnkAAu3inoiAZGEf9HqOi67LJg4f4zKjwMYwm84aA5HzlM4DBuWGiEhxNE9whgNB95IkEaPxwwjkcowWsEFhKefKIw/RoDDUEjOcB5EgmLzxaJmGyPSYLAEwzweYZFxiObBAp2nmHBwRkN4ByFRfrQwQIHN85jIXiUAvCHACb78GSNwthjkJA8RBJ8w0CzdOQywWHeMNAIGk4S75HASEqdsSXlEI8nhP4xwGl89kSDNP4sEJSOUsDHCCwsPPksMdgzFgoGRnLA8yQylYcckjH4HJMEgycY4TuEio7DJgkU/DzDRsMQFtAZDor04YMFTmuGpUJxOAHgDwNM9tMlkoS1wwEheZgk+E5BIeXoJQrDvOGgEXSaAryjgbB4xBEN0/zZIAgdRQCfI1h4eOJZgmDvWBQcjOBA5vsHwxq+XsXwOIUh+ssQl3bM80Hx7XDECRpGMnFZCTF1+YmsfEY+AdPE2rRsgJYl8QViUEJa6liaYAn/3cJ2BTXo2pmSEU3S+OmhM1pJCNwjQMVFPAhd4rqAzN03RpqzwWnVFqQMmkGPcrvhEWGY/xmoJTw5RIE8bzxRjYa7bZa+gueE97M4IWTpMlcz9E7AfayGkJpgKJgFZ5s3HCsCxlKE8yQQFp/SDZYuXkwJj7Fte3uCUiH7K0Eij6YJjf5u5ZhxfssE3vb5YQkOSdFpnuOLknMnz7Z5RWjX8E1Ma9rbDtrGS5G+ewSwqgORYvmIZeS8h2J2rWM/AI14+z7f+LOc3tx9r3v/zmTizplXP++W1585i2vG3Wvk2Z3XN+4urTt7F3bHn2uE3q97K/ff78S+M/fv3LjCe27fyzuz76W9ufvq8+5yWu/2fbrxd2n/TJ0xo+/cuJ4z++PXrdlxu87/r93BnmS7gx9ky+sjGxy7MQqRBeXwl5lK/uW6yp9k1z9X4d5RZs8f4Ovz3FwPJYuP3xTfuKPb/xBrGlbxWRKY/PZs8E7/O1zmlF9lLoQf/8RNX5PtZ4Xe7zmbFv+0J5F5iIyJL2a+OeLk/rEnoWUI7dghfxMsERtZCjtmGkP9G+3laXZ1bgpbbEj5XAtbX6WRPyD89C/zt8pTb2onBBkdHjW1o/2Wzu8H0QVTmqi6yEdMfZOrPSX4PZSCUHp6M+sLOxeHouGBjs3BGx1l1zNd3VHt5/HoOHo5p8tJ+SUL/9TH07Pzv3xR1miKPa72JX2xZe6fgXP+txf2fumXaY7df/6KZuCLkTdjdqn+ut41KIJC5UkWVeVUIGVv1tVTv6USV6XdODPSheW9NlFm1ysliVKld6e7IqEZIo3gHJUMTeR3LLZCYuMF5UiYr6D13877WZpl3/Xbvdauplt8zD44dXXwH+F0b5es3jRsoOBy4eGHb0s7NPh7Br/0fbs/09z+2T36rH3v1+zxF4t/2dO/hQulEEHN1F8aSJeT08onvA4fZboF+PGex7/Hm/56U8mm9WFfdIv+ndfd7Cu5dv7vS/1/ade/5ql+f4HP3fftnXnz5ht5DjJuXnu56sqK6/X71ferr1ffr75effulMzU3/Ynzs37XDFgzd8DOnIFrZtHuujVjBu4ZG7hmF60ZO2DNmIF7xgburM+ujgzg0oyfDfjlmeptvRHh2c10J2u8aeRntvs13zTyM3em/U37T/+b/ucpX3Tyk7/GpuNEM7/b2vstdKKfX9jtRzyj3a/tduQFRrig249s5nde0+1HNvM7r7lf7C4G+CIbnunyf3v5jc9cr99dv7t+t+7eRXd79vkpHg34tZvZZuSX8meOiY3H88Is/vhi0y+xcXz9+g5cM3bAmp3WvThTc9OfOL/BF6PuRt2Pvhu9H8Xeo7kX00duEbS7UcAr7YL9Ng1gqXVg4g2E+rQRtNRMgOItBfs2FqrcXlBxkwF+cDVYI4ZD3dgOWup8gBYXhK1uRFSvHaFiTQno224zW/pMdlNo36yAYi0L+zYuqtS+UPEmBvy0MqzUQ6OUbA2YLpsbid7iQJONjvbZGY9uesCP68MyMUCKrg2i1mYIXMlLxPgZKRX45aJKy3iB/bbrtFmkLjdbHg959Wzl2fkzPS2gtDSC0MreQc3fROLAdtO6TSpYLF9z6ZmQ15YWnp1dsaflZZbGV63s/aX8TTMY6F6zCaZcO+DQTHNsyCtPO8/OPe9p8bElo29j231wMtPPvXWw7+TwUKw/7+kM5HtLcDMyBiF9e9Ba2huqq1DQG4RiGzBc1ZmHdmshVmYjUd3wToT8rUgLaF2Wu9WpK8VKDVIa/401WrGdpUqftCa4Y9b00p4t/qauBhYrPYFp+Bf2b8VmCCv95mX//BxGYi3i/mYUs167eD88jaFS17H1G8gl1kbWTzMZlraUzZqx3NgDZScz9sLi7eX54HZOpfMZZpctaENrRNdEdrT27Qy9W9Pm1souv+mtpdzdUGmZ57bPcq/A5rziagegVz4CdEpdBnov+zxwXiYx7UTwaJeZJ3I5IVgJrt7OBdetxeDKfDS4JrYbvLM6NA70QkIxHei9bghuSCq7JHRcnBF6CzFhMXDRkPYEMshph4Uutm2hm3xe6LhbGN6QUXZn6LgwMnQ33tpwnylThhGvz215oL+PD10m9od0GIsrRAfdBNED2qJObG24jaWxMc+Zh4umvy207n3VNqzanFHu3jUr7JYvfFMjbcntVqCDBcOZuMl/c7edbAX9l4lvoD/PBeyFeqwcDwh0py/MLbCMLcenwheBLbeay13mo7EU+H+bu83bWBvBwJr3poEDuyzfbXQ2x0rbJ+lWdA6lsjRaZMugvJXLjSZLK7Xc+zgMItSckZhZVHwEKbAXHkuuj9bB3BsC3hzIMmcQ4l/YiJUSJzdE/TzhdW6w/HgUiRe29eJpzS585HBnEPeXzpaZgn2X+Rsh5ek3nfC3SJbBDKAv0O4xktIfX8RdZwKNYwL0KBVOwqaR4FuuwfH++oYreHIe/cKmY9YYXTAsk7Ol762jWC1txntC30HaDnn2FmuXaZsC9fPga97r2b2Jru7a3u7yh85T4S3z9Dz26fc1+YB26zLymrpZI/hvvs8NUc8onHQ9w85L/oxy9unLWE5O7kpcyYzII4zrco4JPK1RTo9nimWTe+fxhC5HOyygtp/VHAzCm9JKR0DsOTLREN1oQiZdzBB/KmfT0L6wQ4VeU8GvU7AROhqi5Qt/gsRIpfN29LbsPU/kotSmhfKJ33ZlTfqSJXd2tW5o2NtZpNBpKrxlnp7HPv22Jh++bllGT6cC7iPo4/mfdIjkaIIm3c9wZGEyA6h9+qiVHVip/Nc4LYVm6Rq1TAUcrbxx2vokM83g5SJDXbCHWHMTFtpfGp/B2GBan8AwRwtKz5O3btwDss/tcFvfoqWCi02CRsMySOGcYByp+DyF2Jaekl8ulJ6YLpv7tqr25HsNLVw7SvAgfp/DHd5lttNU/Qucnt82974Dn63ouix0kl2nHhyjtpFNZ/jQHH2ATIZOTE/RhPqJR5biDCAr9z2KskkqHI/Lx5hrM0I5w8NrEfUAnxqMBqfX32ZsPcluGYhNcsXo7bXiTrcunpV90LNTeY9U+Tz48IwJRdNIIKqFPZbFddACuzgaFwFutpDLrSDe7T/UWp68DStNuh/NGXNk3M6bNS8p+tBcUXYqbys1a6KlNXQZ8ZpTuB0/Utpaq8UFyIifbpNvRyrOWvps5UeCrgO1j6P6vMLr5AhRN6WHaE0YkfCadOuUoruY7sM/HmrE3HY8RrjLAi6JEN84+wqVCX4Lt80ODGzf7hNzzwZbhzqhNmuScVPnj13tM+GDDPc17jNdpiCuPXbJ/AtvTBVuAoxF+sd+nIPkn3raEaHzcw9pOoljcpkEQH/Wyn0CwgjsJha7mIpHQ0lbPZGA+yvJ9UFEt5ICZyjnMYytIunWM4aSrssQTzUYxBSpR/6aL/kQecIEnhZKsPwWKjnV42KVE6ntBClkwlO7E2rjQTbPm0joGkdoKxkh3KHX/9RrQdwhdeHv2yWtELNz5gJkza9hz9vqObj+0gnWUAMA6+Zg/8GttnFCKGMx+acpzuz17ci75npybKJz9EO3BwUz5fWRpOfuDFc6wcDZyAn5jOA2wTfprnpGIA9Wf6AYzBloTLDWKj2/yb6t1/5AVcUTUXbeH9myt9H7ZAI8thKybi7SqmcztAWfi6Xtd3ycox00Fo/9ZfZtABrZ9tsJNgEXG33IdCuJAJ4T5E+GrZP0XiLrUjQZqJ1XLkuG23lO3D3BEXcxLmw/8nwZW4rGCztNWd1pfLM2kQ+t2xDL7QtQ7lwce1JyDZ7XI1SjcrTabFq25FrDa2G8T2Od/Et1EwBWOHtNkLq2bdjA4JRfXYV5pvHQZYJJ2M/kt5Z1tbJv4dcUDt31H7BDW1QoNzyVTLZuxnqlM8XswMB6Km0KsrHgX27Yq2V2wcGW1/BtfFmsm10m7TPWluhGEoxgKySnEjKNd9yqIM5vqJMvbYePtWUVYyYPdmsD1VgYoKHuE1G9ugTGiX9vQ5+llKUNmzbIwkpiHifzPGXNn0IQcQKzRJp6vynFCPx+PrJqwZv9ZbLoedz2qWMHMGjc3dWE012y/QVu7E+e9+9Xd8IlMAW4kQnoswTVd1SdFzxabhFa85XLp1Kcc7wv1MoYwZn+58jC1zc3b3RWiOaW5WBxutkKGN0Y5p7XJpme3Herfpm9uUGYdKUOqVjbs+YB1hOJ0eLYCskt5BM350uZB/avmG38PlPwcq7lTjzZipJNllsH4kwH5tMmbrbnttGWVi4L2J+8O9smPGLoxpF8nsy1DYzHihdr1r46U+gwcdvkl8q1skxJIU7Qn7uaCmydzepTNlNocsd3lDUZjo68hvkpeV3UmGy+zdF5HGt6t9eFiTAL0sXGXl4NyWPvrafl7dZapr1JurUty2eHLniVzZG4k+f5OC9wOq+z4Xapjk1Cwokbctl3ma6MF3DLPjIx1Qys2/bI0hqRudpkR9t68fcEyITHuSVkpBYsQLfXbe+kzZE1aQaeDMurj7fLM2L/xqwmI23AyY41QbjwHfZKoP2ygBvGWlm8fl+pl4lB0GeV5LgvJ8dsd88bl+Zz5xElbHQp393pi04vor8+xGV38bK5pUK1q/nQcT20m8QNL7fpvaNEZpMLYjZYNyLQZsOHMzVIqC/oQZtfZXtTt+6LDc4MAaC/YJcWUU8jbmm308tWUX5fGWHxwSsGdadmhVO93nLWSJOcTZgmiZvGnXxyPbZsotj5LBq2XZifMsT9xd3VfER7t+xo+PMRE9besSvG2qcD6VmUOVONymqnw1ZdfkdZSHHOTgHffvRUk02GZaR6DFdwqsyXzhppl1MP01RioHqT7aHfVcycUPpwtny/Toj6A7VupxTZNvbYJrdz9Mq1Ux1D/Ug7d8jBUwW25ZCRZuQKH9Ky04vmnDrVNIbAjlQDsnCeMDvdypfNn3WewGALZfiNVbu1QdYbrd3km9SPdZbGz3ZGyLapuTcHl7zWnZO108nbLrej7o/QfsCgCXiY+50yMKkFEvpInRpuH3ubFl6dGqHHQj30XnYcFeGC7Wpe8kWOO4BxNxg+fgyOJLq3rgfBPWD8uuxU9mw9hOrwuzGANLViOdQORnrnxNBUE/w7UqB7ZfxOMYXpUOBbFhBvvpUZ3v47Lu1kVh3PH0nsi+laOE686Ed04+g8OKcXdDOsD1pzdAH1rVnEdRvN0bgkfu19EMbI7uhfmk/sMRxgm4ELGjfvyDN2YJxrEF50ZKg2EUdD4Eux2PLRzmA//Bpn4AHvzXhSG/LnKAHnd8m3LVYWCcDoZJ7aZBEYzJn14d76dU1uNG4w+kws4Ndc4t9A422+0fxbA4Eq38jgZnRTzrDfFfuGc4Q1Vs3Fur43tv+zXdhXnzlfGA4/P1y4jT06XxisPh0u/CYc8DMM43OWb82vVQQz5DbKrN8tn6Te+ORG+Om2hx3su3mvogayYDWG+712SiQQ8yGQzGaIc85ZTsyHnNhMjOacupx4DjlxM/E3A5G5/aQGb1eDgnf6NAesH8shP64lIeKDaDB971jCT57Efxv2VD6jbw9cVe660sN3zvrNUVo04yG23W27EclRTYPvnNLtBwyagG2coY3ZF6m/tIqKZ+SIuolkIHh9MPBqUJY+4XMjX+8qPRAcT9Vx2EWEdg9owAww0DfgHjLetbG9rrdMLxqmuW7AGSwe9p6ff3azKzeBXzcp2/Za/okjrDs0Fk+P0cgiW/fsUZt42b4+fTusze2GGwR8wuAftS12Z6q0yeJVgu6QX77uy3bG/8an1nh7F+xFP1eDdLSPTNcumGxwAjpBZpZOtlnFGQsum2lbQvpapetGLCwypVuPYbgrE4FbBtzi+QmkjTjYZBFu744tm0Z4rB3HbKIkx7J9BMCLl4Kq2Gm7deOcwHK7rbfSKgQ1w85i6f2xWCZ4pOPteK6ixT4gDBoh+8Sm6bPaTKPt/ZwkfrY2csEE3Aph7ZHtEbo/WVCR6Pn7xgLq3/YCs1i9PUw7hR8QWedn7IbUBRAWA+v2wWNUznR4b/4xMWtU3pA3QonTdId3binbdbrrXLhzto1nxbzwx5su1myNcSyXBkbjjTJ8yT2ZMGh1g8nenFvvZNXN8rN1vDrPLWDqUHrSygnwVUKLBv1NslrY6gsZVG68HVnFuyamJg/m0+UKuylB78dqvFgf5a/yzM0h/bbBdvHZn5vV7DixrL0Lb2T3FM0rArlwWTiODFP4JD2ZEHh1q+helWvO5Nn19tk6uub2mHy6UBNT+7HmaCe3j5s2FMNq4YYqeI/Nm3R6TL2g5zF4gr7HwsusAQhEl9SrHG9keBj57e1dqTaRiHGUyYnbRPkkUmVdQo+gzCT4Dst7okyxyqsnsByCISIuwRbTCdWEPe1lYlyifdEOhx+onMWy1EkJvwgOzn7OpOsOmdOPuqu/QzL7av72aFFrQviiRIzzDz23D1LS6D09pwfBL2fsbTJjYRr22chLV+KDJaQa4qVkzBFRd4hZx6f2AXd8a58Ad+b4VBuiqbObLWmtgA5/5eayK/iLS5wsjErMlpXvJ7chIKS50hlDxw/M+7ZkrCyIS+Weyo3kgirm07BzZ+cGc9gnds3SsnMj48b/MeaktZHKnzQuY8AYoETFlcANP7N6oDPpF5dNTV38j7xc/M8rXPwPG138T8plrusEncq+hTX/Vy7zqGwZdx6ZdsGk1zBLTChSFOH91lpPTBbslEDaefw1ZFiijwVynx2mAVeZVIzMV2ODYLWRfNtDJw88jevk9PVVqb+FDpvgiPwhXJxmkwVO35bJrKU6EkNiPvN1pcHLL+NyRmDyX5dqQrTcOSC3+IGP+r6dxau55XtGVLcka4jW8o+wz8qpjene6apOs9iF1syiuW+blFv0WvkSeE6m7Am5RYcX2CfL9XcU7zG2WPxWtD/nUBpPWjuT0jDezpEN0bRGYOWYtUA40MLClkZy5UdfFvcMGP8+GQQxNczfuWvD9kqfja/3C+eQGPULLOLjhAYcfLXV/h+V/5Xqy4RX0comqw1YAfj9ZdzAxSfZX0OgLWD/J3BslswEzERgEOgPK7I/Yq7meU65LCsXo7Loa01fUHDH84Jq8hSIYoQLlQVDbKIiT0xy947/ZKBgT1peBKS3nio6iBE7Tlhm01S8GTK4uaf9dexK2SL65q00//9OAAAA/f///1oAAAABAAAAk0AAADBJAQAotS/9oDBJAQA9BAKq7c1xLhCoDANfBgEAQCDsf7wsQZUoElRMeEm5o2C1ySPR3gqk2u+xQxbxrj6llHxKKaUIB+sGAgeX63aBhd2ueyDsHlhwD1wEFyvrArgBsrRugFulReBWXSsCA67VpRog4FLdKQF36upOXfV6bPu99nJeypa6e5OypG6ajrKjrrairKirb7aZmDphumQ7Wc1Lmaym9ZRJk/VkQWmyoDhZUDaU/WQzN22m3WQTKbKQbCRFi2wkK2kRIyvJTmLUyE6ylBo5spRsJUe20iNbyVqyfvgM4rPHDrKC9vSxgiyhPn8sIWvojzUUyBqyiGwh6+eQ9WMB2Thv6rxxY+tYOm7gWDrWDhxMa8fiwbR45lg8Vo+9Y+PksXGsHGvmjH1a6JlKC7XRSjQ2ai/RpLGXdk0aS7vGsrG0bNRYNraN9dJlsgsXO2nDcIm0YayYyC9WjCXzxZKRtGRsGTvGeqG0XiwYK2WKxWIdpzRaR5ulkYrNYh+pVLGPVksVK1aLhbRiIa9YSLsFSRQlRp4gsUaI2CZ2CZEidollUuSIZWKdHLFOklgnForVscP6sD92JNofFkgiDwvEBuGhaINYIYo9rBDL2MMyLlpGO4RGDkOL44aMGzWsDEtYw4YltDFs2BiHNoalYWdYHIUWh0W0Jk7YFXbwRKAdtCwCUVgWtgUKQdvCuhBMYV3YFynsCxX2hYVh/0bYDxbECEALwvYBlrB91q8ECetn+UiIsHx2T4TdC2H3rAdbZ8FqsBss2NkNloPdBcvB4l3AYPFsHoYMNs/qZbB6d1bPdrASrFvcBOtm4SZQsHDWSaGCddq1Ap1d7RvdnH2zbXNyts2uyX27ZtM+m02zZ2xq9sxGUEOzEewDNDP7wDowsw4sBNvAlpHZMjtmF1gGYZaBFbNe9kuB/bJgFoHtSmC77AG7ZQ0UsAYsl82yA7TsAEvAYlkrAdbKXtkpSxXAUtkq261XrbcArLY7tdvyfP9Xk8fR59LCCJPy7UrFDE8oRn0oYCDAQHTfguS38gOr/sh8/L+u67r+//9f13UUIyFNNkj+//+v8OlDxP///////////+8y7L673Zchi4bByrxKlj+a+Nd1XdczhtbMRAjruq6WllAYIPKglj+a+C2/5Y8mQj8UCoVCoVCo5Y8mPv/z+Xw+n8+n5f////////9b/v////////+3tNSEinI+bqCEASKvj/L///+3/P///////zsCnACFQqHPp6WlpaXlhwODA4s6nc5Gp9O5rmuc0+l0NjqdznVd17+xQqemJhSqRbWT4I8qKob5/+Pm//9/p9PpdDr/vtPpdDqdzv///+u6rutf13Vd1/X///9Xc+N7rtmpebJVcHxKQGDnKeEN4bMNwlk0cV0/5Ii2RpRufP///6F/hU/o390A6N+XDv07awT9ozQnIgLXD9ucooXRlDh5pkBy0YiVNBIQbAzT8f//P/qUlFSjT0k/NNFnGANXok9JMT7oM0wUAWI4npNeb/7//3+0B1TfEc0aFI0Q0rcyAwIUbfLrS3EKgKI9YvGX0FADTbPK+kOKIIGmlVWw/P9HC///cZCa/4vZ/XVd13Vd///////DHFkzFz/YiXXFJaDCL8vWTMQ+RXLNZGQiqMWR85AYrsNlzZRBwMfimmmk8AaTRM4ThYD0WbFmpsBr5Pr///9nhgCRqUJSZqGRzMTBzCDRzCKiMo+8+f///1ewSg/PTV1mBcMk9dysSrKCOTY+QYkCXMH42HhudrGtYEL0nqA8ga2bZCvYiwhPUJp+////nVAoFAqFGq4roI1jnRrJVDSWnWl0YKcxQo9GNDCNbFffUa6Si1qkowY+jnRdjhpKOFqo4Hh35XhB1B9VtBP0b0AQ6N/YFfSPaxD0b8EM6N+XHTQtLQ2aprYFTWMzA017UwRNk+MATavDAv3P5/P5fD7/////5/P5fD4jBwGfa1tepbUtTZy17YOOtc1KlrWNxKe17Uff2kbo+P///6+SWYerJNaYVTJA4SqZeq1gNulWMJasdK1gEgX4////F3TJ2WhaWlqahsFomtoWNK0OSzRNjkM0jc1MNO1N0f/////1jHWaAkOQ82/sqi3vDAHn34IZmmNAOP++7CQAvtni/OMaxBYYKcr5NyBIWaOcdRRsoen8o4r+////cT7AIGvE9VHGWQ46GXjFaXLKFKgGClLOR78DhqBgOB/7Ig2Z1Dkf+UIYriucj3t1hZtrnI8djhTmGeR8xBMsZHPE+ajh/v///9E6Jwajlz2won4S+6BjJH1ECb05eixyhtbjO+F4IHCDY1LqSJxhHD84IA1w3JrmFFjkEM6wyd6PiiADCO6ujh24wBA1oIs9LsXVqJt0BjYGju8R4IfchDMUgQtOAA01f4vfJZyHUZzEMKHPb7llEPA7ApyzFg7sb7GLOlMElXBgnwEOG5dorWXGgvGzAFJXRRYkr+YjtFYHsRYAE2tVOqtrtbC1Ni9sei2D2syboUaM4BPRVa1qrwHoFIKahaAW1Cu0itzoUX4USdtJeVIulRVpIYx6UQNh1EB0EDRs3OSnZbbM0WianCZDsxouLgRdOgGELw1BP9AI9IEC+oA2gOcy48l3JCUrwWTQHDhg0Bi0Bn2Xw0zmSTT5TK68kitzF7kJWk7P5S5RcpQcmbnkJ01ykyxFCpPMJEPJTjTOmXTWZxpMe2ktvUWqlP7TITSfdqFR6MN8KCfKi/SVrsqDtAAN50nDZULahq6haWgeOlEjZkCMcqfsKW/KdTKdjKnHNAPdQCvQC/RZ5pP3ZDSZTKbMZ7RTf52V1+Q8GY+20xd0hQyZtWTHTCVfyVZ0nF61XCaVR436lD9lUTlUZpFbtCDBxyeYBVGoUPG3YoWILCIPZhacOC2qqspXBLRexCBUVEScMYOGjMN840aNnTnHkrLNdlKkSTgSfpS3uNy4uhYxosOL6ApAcoQd4Ue4Ec6EL13ChDFZyoy5SJEhQYIsCsmMa9ZgRIoWKTmCJCcxko1kIrkIKVKhRmFReSoHCFDls4o/ZTUDwJ/wpwwgT9mxIwjPHBwnzp882E9dnZ0FC79Cg+zAAYT8wMws7Syj4UosRw4dOoIw4WA4btraytzyAzwIEyK0phA2tLYWIUfIZGRiDL7AMljY29sBumwgThxMjInf/MGAAM3Bc+p4ebkhyF14eBo45A1lylxiM/jMJT6DK/U+eODjA7F3lzNkyJubmyAn58zONUyYyMlJLGPSYDRouHCBxI9LQvRN6IvDj11wFqylC9aCtzRaoYJD4c3NUrgUBpVxxtnmm1EE5sAMCHgin8glsomMZZWtsgABV1mFLrKLFjZsZBxDMo58aKiYDfOMIT0OsaVKuBKmhBVlHok5MSMi7sg7co6sIwP5kX/kxewDr0GEEWFD+BDuhDU1u6ZPuFP22eNOueM6ONAdHAgLwn5wnj58cB6shw/Wg/dkCWy5LJOxZbK8hp9YDTSK1WDLKLbEabJY/lqQv7ICfImjYnAUd8GUWAwZLOYv+6XIflkQS4LxAgZ7wV+yXKYAlynkj7E44iu4iiOughsxKMxoRCZRlQNkqjwga+WrDCO/yDRyYR5CIBfAizLHmrAkDAlPwo/wJrwIJ8pJspJMBGfCmHAm5oQ95apMl98uZAz557SsliPgNpgNxsxjucGBnCC7ZQ35LuflDlkvg8gT8pKchx1xJMaSs806zRtDwVGk4Ch4Cn6CnTTBTjATvAQrSYKVYCSYCC5iBBfBR7AQPCQIHoIZ8Q+8CAQvYh9YESf2wImYB0bEOXTgHHgHPsQ3cOAb2AYuxDRqYBrYEBPiGDJwDDwDw8AvXOAXuAUexCxUYBZ4BRbEKQJxCowCl8CAJzAgNoH/sIgRWAQmgflwnx/uwyGwB/xhD3/AIDAeztPDebgDvsMaNmANmAPGgO0yYDt8AU/AdG8rpsN1axyuwxbi5LAFXEHOiStgCk44TAHPweE5/HEbZnPDbFgCjoDNxsiwGT4jK8NnGK2sAUbDaQ0c4DSs5uABVsNrD/AahoDDsNgCLIYZYAXYCwx74S8sAA8w0IUHYAJdCDABvIUgAd7CWgkOYC2cdYALZ2EsLoyFC2AAeEqneAoHSDcOgKk2x1S4indcha26x1b4yuMrrGKL8cUY50vqiip1Rd1RF9PN7PTpZt5NnzbvpstpM9TldDWFAnU13UygPN1M95Kne+lqXkg3UiJFN9KVpGjRlXQnLWJ0J11KjBpdSrdSI0e30rXk6Fq6j26he8jQPXQR3UGXUKBL6Aq6fe4fP/fPBXT53D167p6b5+K5d+zcO7fOnXPpYF46V851c+G8uXBunHvmooFeXjTX8pLNtbxq2LS5am6aNmtumlu5Jnorr5noNXOfd8wlQ3nJ3DLXy/3yqOV+uWC0QF4wVxJyy5W8YbZwuWHuJJcud/KK6XLF3Mh75TpiuY43y61yG63cxkvlHrlJnEC5Se4SKFLukstEypTL5CqZEuUquUiiPLlIrpEn18htcoHcIIk8bpArhIfiFXIZFXtcxjukx+Idcoks+rhEbhEft8j9cRGvjhxXx91xcVwbh9fGvXFpXMPCa3hrXBmXcMYlvDHuiwujxYVxXdwVl4WKy+IO3hQXheBFcQPviWuixDVxAfdI8HkQsXc96N0Qt0+vw+27fh0+XL/79+H+gbh/d8StUKehzsLVcDdYsLsbLge7C5fDxbtw8TBcvJt3726FDLfCpfsU4N7m/n1zuxOunFvblbtxbRJu3HVKuE6267zrNUMrQ1O7ZdeB2tp1cB+spd0Ht0Ha2W1wyc4uWYRLdhncsWsmds0uhJvA627dAl5ft8A18KXgGrhcCsACKV0X1UOlE/pmB5W29U/dU7rWO3XNFELn1DelYV1Tz0wN9Ewdkx7VL3VLerNX6pS0pz6pS9KceqQOSWf2R92RvtQbdUaaUl/UFelIPVFHpB31Q92QXtQLdUIaUR/UBelCPVAHpAX1P92P/tP7dD6aT9/T9eg8PU/Ho+30O92OntPrdDo6Tp/T5Wg3HbPH0Ws6nP5GQ7ub3kZbdjZ9ja7slz2qy3Rof+oxXU231GF6mo5Gf+mV/Yzu0s30MhqyU3YyOksf08XoK32yh9FUumQHo6X0L92LftIjexfNpHPpW3SSDtm1aCP9sTt2LN1Kr9Ib+5QepUPpTnqTvqQr6Uj6kV6kE+mMXUgH0n/0xd6j8+iJXUfP0Q87jm6j1+iFnUaX0WN0GP1Fb9FZ9BVdRRfsKPqJbqIDdhJdRP/rfr2vg+h73UPv0PM6Xt/QNfQMHUO36xZ6hU7X5/qEHtedHa7/7tbbOltf62kdrZv1CP1Bd9DLOlln0MV6WAfrX92rJ0BwoIvLQC/QCXStPiBLANaVVa/qAfpUV7vvPNUZ32675aX4KC6Kh9oE9clTJ67JN3FNPBPHxC3xSnwSl8Qh8UfcUSNGixQl4oi4IV6IExokKBCgP9wP58P3cD158NyxU4fT4XI4Jo8D542bNmz4Gh7lUK6GW3I0vJKb4WU4GT6Gi5kMIwnmC/fCu3AufAuklscsjhwLt8KrcCqNU6REgcKf8CacCV+iJAmSI0Z4ET6EM/IgHAj3wRe5IufBd3AdHJEf8hvcBjfkhXwGl8EJOQzugrfgg3wFT8EFeSA/wUtwQD6Ci+AhuB/n4yD4B+6Bd9DLw+OwgWvgdxkwXLCzwOs4HafAJ3A57uQrh/tvbm0SOBtX42kc7cwsAoQH3AEv42ScARfjYRyMf3EvjoAf4FzcAC+wRUBrQBYXwLGurKqoAvAprnLP+051trvUJjVKVKhNUPvT7rQ196ataWfamLalXWlP2pI2pP1oN9qMtqKdaB/ahjahPWgH2oC2n91n79l6Np59Z9fZdLacjbnh7De7zWazL3d0P7eanWaj2We2mU25yWwxe3KHkQTzxUvk7rK3bMit5TGLI5Yr28quQqVxipQoG8p2sptsJkuUJEFyZBvZRPaQLWQH2T98LPZQ5LETt44ciIc4bmwb23AX7hlbxiaE8cJFCxaDe8VOIYgi8ISJEhtwj9gidojtt/lA7H3w0GHrbTwOGzTcZdgYtt22sCvQUZibILfj9rrh9ptbmwS2ta220fbZjrAhbAcNysjGNoMttiAMTMH+2gk2gt21ubaBAlsEtAbsrI21r7ZVFVWAKQBb3b7zVO+8bylSo0SF2kxBpZ7STimndFOqKTMTpkuW0krppFRSGgnSI0eNGKWL0kQpovSQoUKEBglKA6V/Uj9pHz579OTBk95J7dShM0cOZhonfZO6SduwWXMZhabP1DJNk1amZ1IzZSjJjBGTTqaSKZj0i5fILly2pJCplscsjliupFZSKmljOkVKFChPnKRN0iWpkhRJeiQ1UoTIEEYhaZD0R+ojXeyhyCNxR6ojzYF4iOOGjbRGWpjSSGfIiEEI40XqImWRDqYq0hSpIIrAEyZKpIDpiFRE+hfCr48PRLqXfvDQQS8PL+WQakjv0gwYLthZqEsrpBTSuVQujUudK9x/S91SCSlbqpaGdmaWRkgfpA7SBmVkYwzE0gUpWKog/fJKgOBAV8qVFki3UgJaA7IEYF1ZVVEFmEoBpKrvfOuMbylNSovSoTQo/Ul30pp6k9akM2lM2pKupCdpSRqSfqQbaUZakU6kD2lDmpAepANpQNqP7qP3aD0aj76j62g6Wo7G1HD0G91Gs9GXOqqfWo1Oo9HoM9qMptRktBg9qSU1GO1FR2oueovWoh+1o8airegqulFP0VE0FO1EN9FLtBKNRB/RRTSREH1+hyD04SGKQH3ixAcTgCV0iQ+DgyxatMDxImutU57uAAH8FA4NA0aMGVqGDELtQvNQ1IoaEfHwsIfuMURrDdAD9NkZlsayurqCGzSIECBAgrKgRogQZUOHsqFcqEahoSJFi/KiTzhw6Bs09I1ERL1D60DUOnQONH38APLzR1NV8apBlAYF+vFj0YdWdOQoQ4qUIWVJmzQ5ZUI5M9OTpknZkiV76dLVF+dMGROmXElzzXOlTKlNmzxv3sR55svL6J07mHYw5WQ5c8TEwhLor68HDxg4GCPTZGVmZgoiaAgZjh40evZQminjdK56hSNA4CwrC02j6W9nQVuo0xXoNJ2+cIHC4aGbnpaABYsYMWfGZDIbNnDAwxuRl0dCk9AeNOCXL9lLl+wlR+o93eFQd9B6WrI8agraze1Nv2k2tjbdhjZlSmOuEiWKFC5cHLdkSJ2mptV0MF64aMFicIWKFIIoAk+YKAFIYoSIvxB+fXwg9j546KCXh8dhg4a7DBgu2Fmoq0BHYW6CXJxzhftvbm0S2NbU0tDOzCJAeOCgQRnZGAOxBWFgCr68EiA40MVloMAWAa0BWQKwrqyqqAJMAVB95zvVGWNbitQoUaE2QX3y1EmT0yZNmZkwXbJUidIkSZEgPXLUiNEiRYkQHTJUiNAgQYEA/fHTh88ePXnw3LFTh84cOZhx4Lxx04bNmsso9KnGMg2ayjNmylCSGSNmMowkmC9eIrtw2QKp5TGLI5YrVqpQaZwiJQqUJ06aMFmiJAmSI0aKEBnCKCQIkB8+Fnso8kjcoSMH4iGOGzZqGBbSmCEjBiGMFy5asBhcoSKFIIrAEyZKAJIYIeIvhF8fH4i9Dx466OXhcdig4S4Dhgt2Fuoq0FGYmyAX51zh/ptbmwS2NbU0tDOzCBAeOGhQRjbGQGxBGJiCL68ECA50cRkosEVAa0CWAKwrqyqqAFMAVN/5TnXG99pSpEaJCrUJ6pOnTpqcNmnKzITpkqVKlCZJigTpkaNGjBYpSoTokKFChAYJCgToj58+fPboyYPnjp06dObIwYwD542bNmzWXEahTzWWadBUnjFThpLMGDGTYSTBfPES2YXLFkgtj1kcsVyxUoVK4xQpUaA8cdKEyRIlSZAcMVKEyBBGIUGA/PCx2EORR+IOHTkQD3HcsFHDsJDGDBkxCGG8cNGCxeAKFSkEUQSeMFECkMQIEX8h/Pr4QOx98NBBLw+PwwYNdxkwXLCzUFeBjsLcBLk45wr339zaJLCtqaWhnZlFgPDAQYMysjEGYgvCwBR8eSVAcKCLy0CBLQJaA7IEYF1ZVVEFmAKg+s53qjO+PxYVE3Ug4rBhSEMG4YsWgyoEA00Ajvjz49vzoIe34Q6DXR3dnJwT7q2NTQ3NLEyBVhaWlda4EydNmS5VSnRoTx43bMxQjpmU/HKlihIki4qGNGQQvmgxqEIw0ATgiD8/vj0Penh0bWxqaGJhW1pZWFY5W06aHjUK9KfPnjx36szBhOOGzSVUTZpKM5RjJiW/RHJplGJEMZGGDMJAvj0PdVRtbGpjXQaoprAlJUqTGulRo0B/5kDVTEp+uVJFCZJFRcNBFX9+fHcYnGhmYQq8Ltbdm58qTYpUaNAdNpeUYyYhH1UpUIgwTulADNy6w2BXRzcn54R7a2NTQzOD4KBsTCxMgReCLgNbWllYVlRTat8a4z4GL8ozxw20cswXyCtSmBgJoohoSDgYOIJPD8JYqkl96jMZ+Zj4t4eHgc7Zhkale6NDgSiRMC7qsCGjheAGhMtbnMrmQCqOeMNamu5E/jDhvAY67ZEMY7Sbg2MzKwtDsIU1da2121prVQo9izqnTuhXVDk1rlNRnerapahw6u9P1DfVrTNR21QJPYnKpq51I6qamtaHqGjqWQ+imqkRug8VgvqgK6oO1AZ9h1qmknVEdUxl0G+oYuqCbqiGqWB9hqpA/eqEqpeaoLtQEagH+qDapXL1FKoBtUAPVLdUAr2EqqUO6CPULFVAD6FiqVedT7VSq/oHlUoN0PXUKRVA56Cqqu93ald5v6BuNe11uVNQsXq7nGp9qb56Un5Uf/OifKguwW96UF3Nf/Ke+pnv5DU7BM/Jb+oNvCaf2cd8Jo+pL/CXvKWuwFfylPqWn+QldSofyUPqAPwj76h338gz4qT8Iq+Ic/KJPCKe6Q95Q/ySL+QJcUp+kBfEI/lAHhA/5P94P7yP7+P58Dl+j9fDL30ej4c//R1vh6fxdTwdfsbP8XI4pcf0cXikh+Pf8CvejW/DnXg2fg0n4i99lAvxUP/kP7wab8l7+DQeDU/0lf4Mz+HN+DIch6f0ZHgNP8aL4TT8pA/DY3hJD4a/8F+8F87CR/ouXIXn4rdwFB7Sa+Em/KPPwkl4R4+F//kr3grv81U8Fb7nG/0UXsFL8VH4nIfin/A478Q34WueiV/CG3glPgkf80j8Eb7AG/FFuAJPxA/hCTyjF8K7fBAPhAPwP7wPfv2i77E9eUXPY3PyiX7HzvQ6fI59ySP6w03J4/A3diRvw9fYjryhL9yLPA0/YyPyMnyMXcgTehhbkH/hXew/voVnsfn4Qb9i5/EqfIptxwt6FHuOD/QndhxvwpfYbjygJ7HX+BFexIb6Px9iW3o/37crPZ8Hscv4Pf9hj/EefIfNxev5vP3E43kOu4jf4DVsRn/nM2wgHoO/sHd4O29h1/B1vsKm4ek8hR3Dz/kJW4WX83GbhHf6df95OP93n3/zbjvPt3kJ+4Jn82u7zqv5tO30aP5sf2/mI+w0D8E/2GbegW+wH/gyT7a9/JhnsA94Mb9gC/BhHmxjr8B/pZ+8l0+QanoE/kBKyXd5rlSRN+ALpID8lieQwvFafkCqxmd5ASkaj+Wv0jDeylelVTyVD5Ay8VMeQJrEq96nQHz3PDX026dpi5yu8NjflIS3vVS6oZPqowKXoKikULdwigTKrAACCQAAIBAAkxcaBuQwGKkphzUHxClkoAKhYGBg6gAAAAaMzUDVGqgJAGEAQABGQOgm6uUeW7fRI/uPK6juhE+KD1vY+xl/nR8qiPsz/WLfWCNhFj7F+XKNrZ3gEfnCFVVz46vFAz3W7c63zpc0TNwNfzlvLqFxA7j6m6FvnvPCwCL4ow33h5PP6EWC7h9WHvIdFRoGbXKIb9Z4HSiYiO9Q0TlxJhk80ePz4k1nfBLD5sUjj/HOEiwHRJrmO1s4LxJUgDet4N6w0wS+pOH+4aYj/Zkga+KcxnxGi4cBCo/5GzVcFw4ikBt6eH5YaU5XcHj+cLKZ39SAtWDmQ3yzBOdBiaV4jxbOCyYTwIsVPy/sPMYvKTQvuvlIf+jQWCjSNJ+hgnWzEpQkwrfDb9H89wKNxXyPFu+LNpHQiR08L45kpC8yZG640hjPaMFwUPIxvbnD86PEInxzD9cHmw7oBYruE0w2458INC7MaYhvlHgaLNjI/1jxvXEiCf3RxuPDSWdwEgPHjTad6Y0FGQtGOsUza7gPElzGd+7w3rCyDJ4s8XnhJiN9gQDrw5uN+KYKjQEqDfMdPVwXKyrwH3d4XtxpQkfScP5gshmeJEXRHIPkRp51e7q/8RfCIR327sRXzRsKYOzIb9kvrbhtn3G/5aS+Qr1WDNvXrDh2PAgvHb5p7CUgDQu+dLmPexWaV3uAQ4mDKuBMC/xQT0/M7RnSWjmLyL9q+VBch1jFmc4IuFEv48Q19HbFT6XDO9ztST+aYk8qR1O3cTr9vLjq8htYoJaf0oNvJRU31RS94a8zFIRqz4Fgg5d5JuHQ6wI6uNJtgk+K3Y2qD2xlT2bc89L8SUEoY1ecFQgGH3yrpfxrqIbGEAtKd3/kh2c0VIEoDxTA+IlfOV9aYTUHOULfuIfW7nyL9gYBht6AMbffzblgvufEmeb4BIfmxS9SZcF9scrwn4KcYrkTEJh5P1LzgwqQFcNtHy6oPJ2RzwMvEB+VPNKDQpIROpYtjkL+bP3bjhPDJLDFBAP0MuNb/UmvVvvdwVqP8+n3Q4qE/Ghc4a3WB4n094JNCY0CsrvVgqzIa3wUK29/6Rid24wxAp3Xr3Zq9hWmoJvvNUbUYtNeiGPKh3OlNTate+MUK3+sd1DQgvKQIPTGP61ELCu689Gs+X1fsiWNK2lljne0GpFdbsVCMdx/Da1GcyKKGb7/dypGt+LjzPF03sOp0ZwIp843l5nmi9MgtSxQebBbDQiRfs0WkTO+KkCgTK0dHfs+XYGA6PUek7RfXBFBj19XCsn1XgOEelx3TB7vVgNCpF+zUvPwdgUeo1zTPTJsrTQMBrkSOzTOdEdEka0LOoVUEyzVvXy0IcQA0MJjQqo735lGWtRQlQEwBJr7k6Dt/G2b787L+TCyh3Hc+yJWWlwgF6IXH4DNyS2g6TLlDcfz36Yd8rVVLDR+o4qEDWQIZMtABYTQhJEtpafklHZUnbbFFpbC1tZeEGQCt9+oX9NtwVlMZeCATfaOrIPZEl/3YNGO1pN/dKNo4uYcZsjcZKnOPrCfPIEmmPENfzU8LeUwC4morPfJnjj2J+MGIU45Cd/EfC/pBUDfmmZrzKDeKLEW2ZSWPMyGhE0Jn20CJf5rEfQJnYfLp9JjzGtHPpGKErh3Gkfcdv5O2xiFoFmwAm69+49fYSb1kNwV3O1ZO8lRCLhzsK729QGjirgmqK/20/wg8CZj02E4uQKFPWGTosa1wSf8EGDCDusHFS6ufkbWMWUzaBGGmxewMflGd+87W8srh2c+V1Bh38z7Q/gNthpH93XSFCC0HgYgey+lixWZOK9To7ZszwuDEM8horYWb+MkitGhbIfKcMk6KsJvxtG1TyuBur8I29+Mh7T7QOLmtytc37jx49EafKYTlvxyTUvfR8PViHSCE0r2Y7Cap6K13UiGq01n7iuMGkao76J9oQ834dygxXgZrjK8S3vdaFT2hoQwrJDIsc/ils2CiGEB+E6eWN1axTMrSo/38v+ao0QfjlQEFVq3KWg1fkobQ6QhAqXFveq1fYBFHWrcgbrufFHSBi2b1iUK6C7+vNjaZJXKEtixijxb2CJm5idnWDYaTlnGBdm6UIXQ3Qru0V8wZhg8umgcNOZiPf1Pyih1bhq1kPEDupuu+fcajY0f84Um3abLWhWhAt8+PzzP4jWAWx5dYjQU+q74qEEuWgFbCv7tVtIVwA+IH7d+j54K4jFM8de4GfpKOE78xtVvHMvwab/aP5PghacYDrfGmoRZZPVXh61BAH4/wwuJQ9du1ea/obWpGiQhPJ4v6q/VtJIXcBBw9f9iwXQxTGQu5NLv+1CIJsHKDP38Xr0l+DyeNOp6uVkj+7HAvmZa0Ztzi0utv+H2U/3Tcb8mjpyiq01M2kvdJT5El/6KLPERUfpftOyPuHK0Bz4WdIQhiMLDAXtjAWpknOGwQkMAinDW7kThhCCIRk8LnWQEoiDYwC0XmUAoIRnIJVctDvQsCxhs4ICAAQaDFYMJ02yG8XjFYwGTcdDujnKlA8oKp6GRZSojA4w2t7VYD8RrADoa0CQnJJhIAya+1E8ChGQgl1xUwKIAnNh9cXeA6wCfzzwu1tGJhfa1bskP0QrO4fKxkGCawuAbPxd8B7lpYO7oTyUxkRQ4xHAu7gOVs8LgaRfKbMZG5NXkWanFhXwkgvE4wFAGYMXEcGhngdngRgPbbWAi4cIkE0JPM4pURKTA6XzBpoMChDLZ+HMykEUujXPAEVNuDhMUwhBI5f5Fb6hFoIaMCz5mKEQhGMXa7WV+Q4ONNnAifEvHUpEmdPSRiIcdBNPhJotcUGChDGSSKTiKzwvzh38sipEIADmsS7ihEY5EMB4HGJLsgFQADM7PDwvQfCL72ezTLRACEtGATjkpgUlSwCccAnofbgFU2IbW04JOAjhxgIahnARigQsFLJeByYQ70+2Iv888Vzk5IF0v+caznJFhJg94nCGYEjGCz3sumxisMfPCzxmLUSwG8HnOZTGTFxiEr+uW/BAp8S261IemI+3/CzXMUa+NI2jNnEZv6ahSY8di2ztTbvKc2FZPlRs+Iqbt06Xmj4ppAVmpETQx7aBTbgpVrNaQ+BxETWcTKbRmkZVaRhM74+jotY/K1UQSq62kdjWU1EpbyVzNpVltMR1Xo6lW203C3XTqldaTcjWgbNWGGlcz6qy2pMrdmBIr7al2N6nUSqvKOpsN00bQXNTNvOKbFlbmxiOre9tfJk7qucv6A6NM3exks9uSw5hrzgXQGXRKT5vOPvSsm14W35loBpa7eSjW9mm3l2OC18l47Fv7UXHjCWm9rcuZ6OQ8HzBFi59CDGOs1JeDylBtvW1V9SFz1W645fXnaEUHzLCHe7RBy6EOWL63YVMKbWtXGxRbw+/ZzReatGK1Vduuhq2Vk/oO4f6AFaxudCP7Rl03n0k0D27njNdUpVYJ2dF0I1Na3Kjd3b1Mck2cqJvqJugHdzrHby5rYbBv5zhFlNlOel/uov7xvr1i+z0rlet3xVsv7WrC88rmfP6QRd9uW9Dl1m5PJm15UQ+7D9QnjHfj53oZ0Ij9TCh+xhIZ7f1T2g6AJloMkLslAa2kMQHtBQvpd4912xzcimYHH5OLJXSDq3S7UXRuO1N0vWK5frVwpzVDr3zQ0PWcOPQH7Bu6WfDM3u9Fdw8nLV1GM0jvNZL0iSwnbQ/Y7NDSoqcxGVZtiLE0wqCVxhnk1miDJrLkYAsHlp+bZgGwag2GVaNQT7PjWdkfadWyRCeam6ibWpxob2MUnWy2ou6SlAkGBFg1aulpWIYVC2OsWsbQRHMZcidq+66a0XopN7ReX4a1Ts/m1qEb4rq6FxS3cc+V2vdcrEx81hWNrG1s7MDKB+GGnfucfoufc2v0M1c5bOLDwQ+x+7n7A6Cjd+uzY4RmQFf6EujEbAx0eu2Bzr1J0FzKgQZANnZgFaQPG2sedHp1IXS9YqmDsWoqTJ9x0dBIsWo0Gzr3l0PHbeOhG+L6Tojuo/3QJ7QjP5gKb27ZxNGzOiX7FM3LwGbAHvdU2hzoj7hviMULof5TM+SXQ+YY/d3fD0nCLnJdo+cXCyHQ6Pddvdy3vDB2rXGaW7RgFrIOE8ssYG/ezEHstGEyeTUsnpjIfJ0P6qQwHXhiWG27u1i2XaTPmOzS6nPk0TEKxRoDZhoVOZEEv/1sMYW1ztp64TVzRl1Pm+iMqxf561cMBppLBHwWCnfSsEIME0ExsdstleWUqa7MkHdAZDssXv3qLXSbLRs5ehOn7HzFY1lhy9qGyaW8KCFE7nTttdt4VqxIhW/B2S3GLzttz8RydOKJBpuCrOMrfveyszucbJhV3zZUsZLrrD5KkfWkCJhPy7Z2g8WuCouYnfxtgnBqLnBrCY+RiHo+XWPR6lf4Wrdhe0uQtwiELBWQLHqehpZnjT4niI4vBx6jcfztzKFinsiRMUFwPjARvXGeMzMnjPMB3Gn9tBHSsdDqufZYFlrE1Ns/iWXOedqmMF+OP+0y9TWKPsLGnGAu+pBkmM2ExCTfWc6geelqKA/awWxk8W9abEbBoHPwcAi6mgC5RZe30WSUKbqe951nL+hdc9cpxQVJa0lmmItZZndscApmpjlCfaBmPsM0fTjTKM1k5vlHRuMasOwdk2dzLAmY6S8Dwb1pfDSK9/A1Tzoc2ITE5T2ndzbNTR8b33dZoae6OA665tgNcA2XXwwhOMXshIgjgONg5kJnGRiaGbw4yWHWP1+en9glMTuYzSX+h+Q2SfWe0P4YFW18TJhlZoMKOrjAEhXZs9Zcc/VXGsrVZJxZBofhZQljb+XMdB5YVk+Lt1G1zHzk6xFHG3vh5LQZi8Jm6seBfHmaPEfxT4F8Jjp99nluecsZminlU/WY5bZf10xO0kwBG7Jr56Y5NtMt0z9EzZSQCRdH/sZRzzPMjjNsPoh5kt8ss7Gp5yR5wA7m84f/h6yFCRxhXDtmhctB/bzJicVsgr4mDSaKeRjxo8MZBok9RXyEfuefDtU+sW1+rjlHismaucr7sqSPPdKuSReWGLcjUdlgPG990fmI4t11jUgoTV4XblIN09YDe6bsG9G+vdV+bDe92bUCQyPJNEI3D/W0E1V3ajN/R4bNvCtrbvaioxY05cWoHkCme6E/mcVbe05mI8fb/PdHNNTysBy1z1iYFZSy0AVt9xOZMri3mlNZxFYbrTjczWctm/Js4UdEd4Lb0SdbK2xPIATy0uK4HHNK7NZy2Z2rLlzZZviqVffDLSk+FKcoNS17weg6qrldRDxzQobY7hW6TVAtFUZE20SlqRqZFzvnvKBnDZFT8ldzk2WqeIhjUG5TEYzEbM75EL/JnIodotyGiz3hVm0IvHU6GMmjgVS7G4T0TQfxnaiuq6iau+OH6tDYIrTPatkWCDeSTlaN49wORWC0RWmDbi+gv83hVTvthy95vu7Do4bYObboMEH1mcXJuOA3G/W6cnEwno3lssm8YYXt6VrcgRerlTtbC3ZQsKlIjcQ25/0Q38lEMjHnkXI6XJ14LbnAKPRe6AqhSJO2Fy8mM94axU3+5mSrhpsX9XzDJWN99O0In1Cdt88bZCbiyvP4uOy4z+ZrtbV2veMCE6y7gwwKOvl2cI6L10ZtNs6nizUb37J9QV8aUe0kGgHtd193Jg+kl58spbWkhK3Ca8aUVDMPvognyyCdw2+9P44dkIVNqLE9S9jzpMDtfk1me3RtjwRaIo1LZIxEMLRcXqF92XFawQpR7cxRyvm2caBy3by+mCpko53vzUL68WLpPKkDl2iTxORMlQuD0oJsL8XfB91lVLIJhTXS3kF1ZlEfBNcD43ZxkwGI0JPLTFjJcQZo5CwzQBDgFLPgCrrN8uvR7tdzDd6GOm4nWsSOc0efX34i7gO2vXOEzcZo62Guf8lQI/sTzcPj/GjmOs90pjjOrnHVti/w03VrYQF52gTJTPSR8K7BVNpppPWeS/WwkSbWT4F6MhfjSMYtSJ9hYloR92AK89oEvpXgZWc6bPUcLzcsjVxOzNRLtTWY1nRwInfqnGfEpG5+6ndo7jPhDDujTwuJ0RSeB8vZnqa/e9P0mN6ZmWXa15TO0uw5KJ6KatnmkchAprGYTb2YlR8PbvFMGVwxGwnZD875rRmOjjZTk8k1lNfcKuM5uJ3W/sNWdflpmbr5YIS69jRA2XlYrCw8bl+QerJptbS7Ljg6MD4uvLZVurM0wqq0Ff2asJqN+bowbTCi0zXwlE0Yvb32sFhdeFisDDssViYdBqurDoPVYYc91mBpA3Dbe+du/qGbcwqsc+VALUPMxA63aTO3Iq6Z7CugOwaG3W/BHrWQ4IZY942kuGzLmU2Lv60ZxJGOG8V2R+isAZCcB+GMQFmz0LVlR7YDr1s2blOyNw3eSO9rxjGfuGNjh4IumIQT6JPVXqT7h3G7WI1ATAxHACa3IxAT8xGIyeHIQCGdvcjBadebZelF56nXW4gR1lYEc7H7DEPb5XOS2541x0H+5Ll9r/vdLEaLTseL9ZbbsWI6YQb3/csFdHlhs5B3Ju2E0KmFNTif+hleB21WbWm2O/3ilHGOoJ452A65xw0maJ2SXcuyw2xP2rgwoFkByQZFy7jwbN6CtUlnSsqSI65mw4kyc1W2szofMPf3w3cZnGzSwRp774CfiVMv13JgXS2MJCEhdhKwklNJwIi1BBDETnKokcE8csEsec1y1KKjU5+30B9hfUWoudw+K0OzYF5K+OaiP93eLmLTW3StW2SGFWthnzuWsZWZbLvQ2DSIq0g6h/i3bXUeLff203cZnG7CwRp77aCfiVNbsh1g3S7OCCAmxwQQGXhiTwgqOSMQUGSzHlA4RVK77L2I6BTLW+KNQK+wev63n3V4LszLQd0lf7LWXpC7RW/Vlnm8Yib2yfIyWGV+7Sw+tVBhknmsbS04g2yn6j1ChfnvhqpPPNKkTMeQdj2mCNNYMzYXB/JthF2srbCIbyKuYC0Fzno/hf7Ihed5GjY+gW/S3cYVPYntsRDrF1U7bnGNr5j39lFJy+tN+m5n1k4tcWpHtnPJ98s8Z+jbdgfTTMlrJMQ53w+xTzbT5MxXIuXa34OMoL1xEmo/rkJNj3twc2EDbnicflsOmM1mSryRCM/5NERusvlHiPsql9cUtsP2uBm3iHtNSxLUxWJgh/d8cZ/tNGL+zdYTZWZ3qXairBZgVW8bWl1XCE9ZhdOUW5DEZQDFDFb7xb8D5fUXgMy84VMZ2f7Z5J//veffeWu2YLwFA1evAlg+a+r8kQvO8zRs3AT3b4j7KpffHGgEraAVNRBWTN7OgWGutYyqHDVdvj23f7JijvuRLMd+M/paPHdCWIjNlrcVeu2hsFiJcMpkO84Hfr4BCOASqw14crgBCfiI+RYkgwSICC6x4IB8k9YAfyXqq7CFkx/s9yPSb5HlcyzITH5Nad1b5mXmcpqMTkr0SGR45QQpaGUdoqdrFs3WdYO47phDxIuE93zYaNOtBhmUOlZcM2OC8vUW7nlWwNnamxPw0zyLmGIm+9FKbquyTlTg7onYB1QpM6/WPtPZvm2jIfxRyLdW2zADuQ/CKwBLaNf8ERynxImBwYlQa6yFOV7A2dqak/FSmsxTzO8jm7NtdYLJ4BL9bJorAXHfNGs0RvcrJalstySriznjJzAuDR/XX5qVR46WKcJxLfVbLffs2F5i0I798ohsHLfbKqURZc0yScdb+q0OJ5qjYcqi6OQHrzTcUuad3smrch4ugw0usIMvJy+OF1q6zShtKA3hBKW6RVgeRefmLJrXWByfBOvi2eHRf2HwGL5s1L/aUlFeqcaq9LJR5vhpSpPu10gtZ2ecnZp62ZCKa9FMyWK0ubZU+1PHgXIyMoR2SezGvLSp2muucxDaR6ARbdZ2p7PGEZo2pUD2c5JgBzoGteUUT7ov+JJVB+n5pqrcgc4F8jw0cknEmKLf2udBuZkaU103kktG2YDBJ9MWxr5clcfonxpIYzHxSlofmKG92bZzj+RMZpa9U08q4Xd9JTxFmUQaNTy55KiZZscj+hDROkZxq4YOYtXWwVetXHwtZKVhzyVDh+d5keeLk7xCU+Sq8FK+CrbSaIdcA542KoLrpuugvE/1f6SFLQJzp+qnHAnIIGxust2aGy04ihMNKxXAWG7njbyxddNXycwkiIW7RpCNwp5RNlTwsZSIxzps+sC70zRu8jnKHNL7Dx3m7WfrHlmIK2d23q17uLKeizwR57RWytmUeoz0MiMUlkeQiUOHjmQjZTFSdnGUrp/1CGiWRZX/46KxDfFuEdtxaYVgzm4UH5+V5eME+dsfWZi0Py93Zd80my2aXWeZo8G7rIdoYo7l+Lw87RpuT7OD+iZJmWqYkoXpG7HeO2p4Gvd1FCmoMXbBuw9REAwbCwEWqSYmQ2dNpJGsE3HrmqWsnPyrx6Hz3dgctBi2yU4aLq9pTIitzQqGy4zRTYRDp/Wk02kl60IejxySl7/j0kTWrWnhu59GHmyw89ao7kT2FbjgvKyOkYnfUbkL23gqaVwXgzRX5hb2ZmJrh6ZoJ0axEDmu90/7Xz7n0C6oDDlcBKEth0dBsR8xhPghfBdhOdiDkK4I7ZhDZrcQfn7qCxa9tQnjd8h0jts/dJlfhgz7TgEXaJ+sIhtk3t2O9/XQQWauUCKSYk/k0CFs8uJ3rb9M22fD2isPptknG94mwJWETAGOI2AB0Cy688ssENvWpYfZ+9UQpBCJ96GF8cS4yc8nAzcoe+ufUzRJ+9KqB1nEYqDHMwI45SeI5XbW5Zn9N8eQ+by/8alkl51WmsUWhsFw2kzdnpbKv6Eaq2+ojXq9TJMpRsR0czA7gOx7ymu7G4XYZoq/KVgqoFPdjWIwIrqnCZj5nbSpXWveYxDdR9jgdo3YMi629uLYrkvvsJZkYfA6Kb6mhmMCc8VCR7khPKw32ibdjZPYiU475gI56UUTjcSOOuSOY3VOGRo13Vr8wNOK2DTYOM2p6GnHjbj/RXc7j5ImczvgQsfyuOE+o45R/Bl48oCzjfW2z2fXI/3STYX1SwjETMfq3mnjUlUXCQMmtVyfs/tRNuno6eF92ewlTcW6ofC2anVC/mMYj97xHf3D+9eG/ai8PVHeJRbmXVWXMJ45rzRcmUaE68zh80TjNvPq3T8NP37Q3aoypgCX1Bw3FLsAB3RGsR3QnTg1WcrISIPvd5bbBDi1kDWAkQUuALq3FbM55jDH2t828rjMAuu4GWeUgTNny8ny5Du3MaEMbDYvm8Y2u9ZRH65TJgxce0yzONW751HekAVtqecYTmSRiHtoscTS6hzBgU/ThMDTkO+7KVpvFDEgnSksMGOpcMWlnrGiozOF7BUFO9IWo7ZjLH2/eBAbOzrq/3YX2Idw7aeYcfds1pjd+FtLlGXKYM7bB25MKXeB3bTdax0N7aqdc5Tr2EXm5LmfNtr4IHvdoaMF9hgBLzPHbO+EEw6aNm4XTI3iaRrEr6NAjF2wtSE/7AIQMDu6uEjL9piqRYzMEVlT55j4e4dd9bMw0DQgznabcvkXl69M1DwmKI5TbbMfJyrg8jLjFH2wT1nNOCQPCB2WdpXL5FFwfq4HXTCN37Xz/uub4g2BMtWdDqgwFwCLYT/COhq7di47uFaeg+gU12YaT1XnQsdydIE8jV6t5tTQChy5Bf/HxfcQiKFdTgr/h0BzRXk8V9wJ42d1MY65X7vywm+aVQeK4rcm425q0SEqTA+w6fB3IqUdp5x5H02vUgvMxZ6RoSRs8uJ3TaXn4QzRe6G0Fp19oMG+5effFI4/kLVu9hmOiNZe5/nRwGTAdupL/ASSe6PM58Xto/4hJxLADtsREMp8BYcb8CpACyt0exNnVBH8oQag86rQM3S6YWofgsM1OY3rDsF2zCJ3jI1mR59i+DoiuztMY6cwtzb3yNToQD5vUgH7mrNZs6Z0Ozc+eliawVmzZuqhkzbk/mt82rcbud1TvSkaL5Xbr0n3bVg9Gc6CskJ/kLWWSlOIt5Id0FO6Vqq+FhMUcAM3O8iKsfce2a4xdiJNNZqOGTh1Tx6RDpPWaKooN1442HLSrTvsS/qJFNihaL01BjDM2+WdZs1Nq880Obbj8Wo33/ZN7SnzhfViXHBmbStlbex0OX84wd6Js4otluV11usw4noqxyybuW4dIgEhzL8LmdhZ4DlLJUO5sUrxn8mEC1aVqTV00IAPZ2tQFzHbQexq6iqAVpbDm8xWeXvzweqtbrhZJdsbdqpwdamek4EarH9GNJxV7NHX0vh6L+5xSyhB1JhfQRryGzW5qSyUU2pkb0EqYg9iOI3Y3462NLZE3TLBVxIxPkbHrgWNJsQknL/cO+yZ2vrMH0c9p76nPpc9Iv+3ehMt4qdqdWShCsx26sTYoGG6NCHQI3X0HsUWODTL/X9y9TdUNSpwXyYcnZXUzJo82AxvIxIz7R35igutCAGvDLtjj1/APjoefHomsxcIawpIFpkPJHgfYpOEMUaBK8gkADN4hm4u4njlSNjmwVDlRqJmR+hPmqfcbyL21QyH/2sIfxYphdIpCSij7TDTs4svxplV5UrjZCsEAR1tKnHc3GM/ZBjd33KtbLWe39VbcMr4BfOxa7oAan+y4inVQ29aCMZkNLvnCub29aHyI7DXs2CSucWBOZltrylnxXQfDfDYG/OMSLkMp3regptbs9d1HKlc3Q5HXXSirqPDB9x4Es6Z4z4hE+rmTqSvucIRn5lR6GDRi71S1lB/g6utKfn1g/XFbbJqH95eRpyLUYsETo3HY7PZUc7y0CvCSJCuCLpo9JC7ldrBOwG6N/vUV1Nqm7tBPvbVgrramcCGGT+N90vaJSuVhrZmMz0Ouh0KoJYBBSPu6QQj7tEEI+65BCPuoRhYp+yTYLNkBk3WaAeET8qz+vwNHW11f0ZemHo7KJVvSrGgadS8gXIuuDiwFd1T0vGIHH1Wml2W09mawCPlAi4XmPGU2tDDu4A0q84d49bVo4NpfZarMYwT1VQadzyZN3l/2kx1/FKd80bZEl0dlRfk/gaVf+bT5UxJd9THUkltp3+j5OZTZtfhkNXg2z1xZ84U4OpvbV5nYRNecz6ixnFHbRjUKbHfBcU4U7XhxLw2NXtJKQEqEqgaUBcg2FVolvOTRqsbO4xNwJv5CrN0n2YsxGn8791xGFLyGro6fIZVrvpn7z+Ajs2SE8lu738AnduS39NJdnn/A/S37xo75DQmXm5YZtpZ7jO5f111lmVrzCQGuTCTt8OlmfACF2YaI1yYqe2gi1E1SgTyV86E9UnJZiVuSP3cBrgPcOcA90SAAbY/j+F6iM35OElj/VO3/cvo2+Rad4DvqqVQ2/y1DEtlYll9lFvNg7e935pPZQKdfBc6DLutvrc7Qbbojd95vpmCccCLkazYc9GVGFJAzsIy9C50EGTICmQKYJkZDdaB3x4yI63HHlHgUNSuO3q8Bdm1cdmAy+Bn2tqDdSA3CDs7Zcfs9zwFDfJ/qwQKlrYmZcP/fM0yvOBPxupYZ28IQUBWUCC8gAVh0LQ5NUgaHpMdKnt69ctlhVONW/9JLhE90RedaP5d57Cc0SYaMSQArphurv0KV3PFu47iedjyuSjo9wdAS5i4q3GyKLRm1MQVx11j20/QounMQ3dNk4+4aLzxxK7B0lMWzYLxA9VGFfLLUHWmUq30nA0dSNsErOYdaUNcWm6Pg5a4nocQmBQwO4pwuIt9sgjYMK5A2K5wjVx7u+6KXBfZ62f7zc7yn+nJjbrK1V75da4Zf+O7UVn0FbBqzjoc+V2V66eePpzi7rKx2j07XFWLBtEoaE6J96KAp4sXdkXj/tO3jT+simp48pNi+wAAp/DSyOUHcEoHzea/ay/uvpRSlDTWL2UTnBnCLk2mNiMMQLqlxbyri/OeroLqDi/cLW0N0lKzxutaE2dD/hco9q6YYybniNaR/mIUjCtu4Xl0WagL8zlp1YVhIPHWaSlZFzVvHRKSdR+8dRYk61ie2qZhuoq8PyAxtBPjZ61I/H3hOaDdPTvd6dcmQyFXd66l0RFDOz0I+hqP8nQtWThTBkzQy+Ef/uamSNDjJWb4G4S+CSxALkPJ5eVCmQyaPi3rGCEA8bDcVojPLAFYOOHqeA6Jl5qmgNoM9ndmEk/C2Ii7Rrz3lIVOXLmU+IjW8Sr6Ou+0I+9NSHT0+M8eG5/XLKrNC9g5zvV08LXgOhucbFU5nEWwgLUJPuypludPasnA/pO/XU/6txkabtK8+sGyEY+bDvVnAy8f9W7KevDvdLtgkXMMpUAH/04AAAD9////WgAAAAEAAAAhLQAAnL4AACi1L/1gnL29aAGqPy1LNBAAkQEACqwzAhTYgyjgeS/ZKA8GEQBRMJUR2Q4wuC8t4drYfU945torkZJfJXyk98733gHxBFMEcwRnLulcSTyWub5xAM8w1wqEHK5mnCGu8RLDqx3f4/UrEKKr9TDDm3WLZBnr++KTh5Xv84ZV2thZpypWCFDMCHYGN7JzaCo2dyeOcTkhVvRDYyqJWGM6CeYXI37mxYZ4NqZ2FolMC40uiDtYxoGXVTFVCSxanXHMNwUvdmviJV6j0AFsBKIjr/SF4/iN3xh+p+87lcYwLK1GNl2JGw/jxkzE8FYfnxjWu2MZvyiktdnoShic1aPMKkVKS5xikhl1bwwStvrCsv6xtsUezHjmuHSCnbTeqTQJcYRIzksJaHAn0YNgEVU83RGozZ6tNxCXNId3lqxZRBevc5mEMRmbKCeYt7OAHQ583Kyjhyz9CJ25DrBQ4IsQvtpRncDl6bmmEfkhyBKKmw4p+E2/dwoiLIY3Ck3riOB6KqPjpZEmQeIjMFMkWZUETMh8XyN3MbTapguy0rTsmkjn9MhqLFMEPgNhZYYkODclWDCO4lW/8Ilu9eVmBxxFXByJshbK0ILFyVKbAq+O1WqVCg4l1cKPOSYKgtQfi1NJoJGoW5CsoPKB5EOFU2OrGsfTeBqnuHDIWllZpeo6RfWzUYcRi6Mqm0eyJG+oikwYF3/4mD5dQTPVuYYqGUHJiSinKRUQ0MouBNUJA1HAVjS2WgOHRUgHNQthhTKvrVgO6tPAii5UMHRGEMowKC6s0IYs0pOaxtOKOBWLW2yuSbPig+pZifmWAawKW17ZvDZaCXpl5Lori6qF19OP5lWEXd0rNTjjKkHLwRqYoKubJ9f17fPkvGa9eRjSaQUkY+tVYaaCVYioVbpYSM36U40m4XjqNY5RBKPFAUWL2hHHAIzwQk5qKkiFMK300Ren2EDCBI6wqTWQ0zQALQdiDYt1YguT3MTum8den0vxHdpgXAKp2OwrElOBrxe0Tyw/pr1hxrTS9JnyslljQ8wGGe/mEClkj7a8YhKF6cJ88GJOXhZaofFmsmksZEnfJkZ2wB9eJiboIL0u3xyJ5KBIsnohMzGR0EF8QdiopKnizith0iLLq8NXwY1MM2RSXqwoQS8VsEj7OFF63WC20soRhHWj0gePRKXUMHLwhKlS9uXRiQ7QN5twN9yYTIYiOvLIBIh6jbKqMlZtPhnc84niw2ZfYbsZWflH9ZTa8QMaqFzIwGkBIAV1aocZXLWESgWOghohCDYLBdCLMnVG3Xvg5/6JqZ1LdRJ3iKAOeTPm45GO6kj1gjHRSGVTUq1rlIhKLTLhMi8SNYWkHI2CrqiVdhykueqQaiRJHBVIDhXvCyX0Cx/qmLc4KiIqkmAYhmEYdgMUreagG1LVEQiJCkdHnuoOvzxUOWl8qpJmTVQ6nYdVyTaWVADStqo83E5Q94BhqfLAYEb9s2EOhmH4CsMwDMMwDMMwDEd5wvfWcHzz0tiq8TrmSW9ibns7OOV5IeSNRoGSspmggOyIi7f37aqA9DP0whvGB0/qBw/GlNeglFJgHjNgww7KjrUFVz41a659jYhXmAu0ydUvB9sV3jpzhwo6Cc6yUeUaqMbwKtgEX2EBeXCsFyB5sUpZGHwJhblVDndXxiKg6Ywd4aYnD1VFTh6vaGRgFUSQJ1Maj4ZiFnahMHs9rCpKhVZSIqiayJJl0CInHmVSp0qiRlfsgF3UryOwt3rIyajK1MbXagPwunNotxNltys45X1F1d2AAZ7pXRzJET/iSjyJSxJxIkJchxAXAsRxAHEgPjzSh/v44Td++I8gniOIBxniO4b4kCLOo4gX8R5uxBtX+AoW7sjCWbRwGS28hQuf4cJdvPDHF/4ChtOA4TBieI0YHmPRIRd90W04o9fdycnROV3scOyx1N+kLm1zB23e1sDTGniDNUdb8zU1T6DmagxcAQNnwOYL2JwNzt3gHG7q79Sncx4353N2/sDO7fQcT8/1IDgfBIcQ6H+BHkjBJVBwCoNeYdAHCR0DoRN28A0dvAMI9wDCQYzwECN8BAongcJRJPqJRE9U9BSKrqjCD1W4CkQ3geiIJVxECS9h6B8M3bDQORR6oQbPoME1XHALF/yCoE8QdMEIDhjBI/h5n5/77Xnenu95nd91dRFwAgaczIAbAPMyMAcTcwRiLjbmZ2M+FuZmYR7m5Qe83IvLv7icS8sLaLnWAM8a4AOoXACVU0H5FJRDMfkTkzO1HqD11nPuSv7+lLoSpaYEqSNBakiN2lGjbqSoEylqQ4pa0aEedKgPEWo/hJqQoOYjqAX9aT1/+g+g3gOoAYV2n9AOFe1Aoi062oVGe3RRI1rUix41o0f9SFIH0JMkdU9yZ511113yJW9qcnInj4qScimvqrJyK8fCuvIr3/KuxnOn73SeBkCOnM/+bDp0QBu07djxbM+uU+dNv2HTbHpOw2k5cTpOu+k2Z85wNmejQSOmxXRn55ge02nSkGkyZbpMq+k1fcZMm+kwDQZzszExrW3tLFmufW0sWKpd7ctLalO7stJLe2lKSs3W7MlJLs2lkSDR0lraiBErbaWJEJnSU1qIECgNpYEAadJN2oePJb2ke/RQ0kr6xw8mzaSDBHHSTnrIkCgdpYsUodJU+sgRy7bsJEkyO7OfPNnSW1qKlC7dpatU+dJf+kpv5oDROXIwNmPv2CGjZTQPHjN6RktKOrZj69DR2I1948aLftE2bKzoFV2jRmIn9uNjiS7Ri4sjekS3aBGiQ7QKFSAaRKdI4aE99IkTHbpDmzCxoTf04SGH5tAoUBR2YSsqfugP7cKFYRt2jBgiWkTToEGiSTQkJGIjdmQki2bROBrGH4b++yNswg4M1NAaGhAwQ2doP78LfaH19Cy0hbazq9AVem6OQlPo943QEfrtja/5uq0Nr/HagYO6rmsGDOI6rtfWpj1tNTW44V6wIO64GzSQa7lmY3vQD9rNLa/zGg6ur/taKpXQEpqObkJP6Ls7wRbsvb3BHmwIjeGst3qrz866uqvR0L76q9PSwBqsFSjwaq9OkMBAG2gzMwJNoA8cwGqsHhuzaqsWE3Nqpy5QoKmbOisrQAdoAQLcdpuKim22paS8vaGgoqK+v6emcuceMKDttrW0lnqpubiYmqnDwp76qcnIqrqqy8qu+qoR9KZhogORApmA3V7NV/q+gk1TKgy/moCi8NXx6ghfHa3X6hWGkmbKtfFs8aooheDagkeUa4RxjuE8CGdYmgWlWfqWJbzlt7Yc2Jbb3HIEt+wGlynAZbg3W3jzO80ZpnmaOXCIy3HZ0HAuz2USJB7kB9mECbtslw8P8TJeTpFCL+vlxES+zJcVFSFkCJkFi7/8l124mJAn5BgxLuQLmZFRQ9aQHR0Lc2GeMeND/pBp0AiRQ+QaNURkEfnxEUQGkWXI8JA95MbGDXlDXlzEkDFkGDAq5Ar5RW6hQAFYBjMwYIAVFZVUlspQUE/5KQcIwJSZcs5tbnP3T8o/6R91dV2NjWllrXx2xpW5MhraV/7KaWlhOSyvrR1gkB2IijIiREjRK/pBg0Z/FFGjRqGLHlE2kBMkKJALZDKyrbyVvbywMlYmkK1cdykvZSenptyUp6aiclQWIKAqV+WsfJUPZAcOzLJZZmNDkBHkBg3KcllesEAsi2W1DFbp0VfKLylRpZf0hw5BekhvyJCjd/SFntEH8KGRPpTN7k8pu9l9Sh+JDBkxaDq/TBkxryYKj48SRYoUaiXmZ8kCZguf9+OHDSBAbt7NCxLk+Z4fKNCbP3k+TpzP7yxSBIoRI5RLlHyTJkAmJ3/8Dx9PZMgPeSdOhDCZ83DgcEJS/8sXSC82PjJyx40wmq/5YqwPCjrmx7wcOWf+zOvRk+bTPJ9n85T/5AmVp/JTplh5K1+lypW/guUxLd/ywTz133yfPm2+ze/5PEiQBFHyQP5Ikk/yQV7InTt06ujI8TlwPI+HhJR8ybfxO+zgeTsPwBN5KO/ke7yPj/JznvPp/OZfH/IvX4sWLI/luXDJ/MyvVrt8lzdjxvrWX/Oge3t0fHwP/gFbiQoivs3t+dze7e0hvP0b3APCPZz0I0hf+j6F91/4L8APPwcOcz/3I0bUfd2bMKH3ep8iRd/3fWLi3/+9oqKEl/AsWAi+4LtwMfiDDwNGhs/wi4sbfsM3NhZ+4cuQ8eE//OOj4Rt+jRogHsTToOHhPfyMGR2+wzs6angNz8iI4TF8jBgW3sK/eDHhJwR+iSckRPEoPkQIxEd8EiRUnLC7+7v4p29nF/dxj4cn93Kf93QqWvyKFYEf+Ifv9w4afINn8AvGxqaursqwnh4KSsrpAwTgWhJ7MLAwLzQETQjKcn6WZZvcAr+0ROAJZL2CT5DgrP1/Su0U9VHf9V+fpfVaW2FbBn6q6quejMzqrQaEma19mYAX8E1P9Uz/9E1e6f3Ai33YOz3XdzmlX/r20T4tbe3XXu0VSJIUiZEnSoTokByvU+dOHAcF/fwU5IIAvXnj6TkHjsuxY2cQHY/z548fB9SmzZo0nWqcTZ8+hvjs0TNHj89xAETzMHJEiBy5o0ceyDs7Qz2UECQ8PshF3dAeL+SEHJF3+qe78VFXpGiP7/FFiyb5JG/kAWRSPTPTyinGyZAZY4aKT5liKWXSnTiJ0iRziVsuodSSxbM4FiyYl5ZuxUrllckn/gQKmjKOxs/4l0xn4pQexZc4Z6VTcUuv4lcc08X4GLd6mKuDufq16l6qXt10Lpu+qelbNF0zd3Z1D+jm5OLiKfxK4d7c2tgcNGCwYE0tTQFagjMEZmUHyMbEwsC+vLoMcBXYIqCVhXU1QIBVFdWUVBTUk1MTU4Alt2Xz+9+RL6IHAU5A1VTU0zd17qZGixKNGhINFTTn45ThkjkF5Scr6EVBAGOlftF8LpVLkvSQfJrxjn+jYHpsUGPVpt1NhbqZYHQAH2bdSyFCGd0WcSa72waMXFxMR7Vu9g9Pd0b0I+lGehDr/jjMdi/v0S6FdpI7wZXQcnEjuIGtFhfQ/WsxXT8XQmvp9rl8baW75+q1SNw8F68t4t65dq0Qt8590P5w6dy5locr58a1OtzYnbY3XNh920VX6sK1Idw3163F4La5bOwf14HbgOXjMnAXsHncNVeNveOmuQpYOi6am4A94565CFira+aWsZnuAZdsTCwM7MurywBXgS0CWllYVwMEWFVRTUlFQT05NTEFWGrZ/F6ppdRKaiO1kAJ45KgRo0WKEiEaPWSokCih0EGCAgH646cPnz168uAB4I6dOnTmyInTwmlBPz3fuGnDZo2aNJ1ozpgpQ2aMGM4wYK7WKnXzixfNtku7pc1ss7RY2sv2SmulrdJSaae0UiijQHnSTrZOmjBZoqRN0h5pjbRE2iFtkBZI66Pt0Uq2O9ocLY42srXRQtag8ThDhmNjy9jGaGG0L1y0YLFCUUVii9imQHF4wkQJEiNaEa1hC6L94KGwA4cNGgjbDO2FdrC1UEGQwgQJEQIB//wg9PHt6eXh3dnVPaCbk4uLp/ArhXtza2Nz0DZoGSxYU0tTgJbgDIFZ2QGyMbEwsC+vLgNcBbYIaGVhXQ0QYFVFNSXVRrVQT05NTAGWXDa/V6I0SVIkSAE8ctSI0SJFiRCNHjJUSJRQ6CBBgVhArB+2D7uH1cPiYQFg7bB12DmsHDYOHNBPzzesG7YNmzVq0nSyaFgzbBmWzBgxnGHAsFe2ylLZzS9eNLtwYbewWtgsLBbMyyuWVqpUUpkihTIKlCeTTpowWaIkCZIjrBG2CJEhQoIA+eGjBw/JHTpy4LgRaQOyBo3HGTJYR7aRcTEGjBcuWrBYoagiETEFisMTJkqQGCEiBGvIgvjgobADhw0aCDNguDBooYIghQkSIgQC/vmxENg+vj29PLw7u7oHdHNycfEUfqVwb25tbKwDtgGDBWtqaQrQEpwhMCs7QDYmFgb25dVlgIstwG4R0MrCuhogwKqKakoqCurJqYkpwJLbsmxm3ytRmiQpEqQAHjlqxGiRokSIRg8ZKiRKKIcGCiSIM4MBY81UPHj06BnUJ/shQwbNmMw5Z06dfEeMmDdlQD0pKbVYyZaWl1CyFClUspXNK3lzE7OamSVjKlHCZAmb7MZNm041WU0eNKjNHiJGspG8uYmkko6dbIfNkydJmvTIQIBQBgkyOYRIFiLkB58/+Q8gSCqa7GMTcvMLDhw3bOTISMgcYTydFJnMdNbkNTlOnDQ5TYYDx0w2kz/zm3ymM3dmNFGm5Ck5SUaSe2RKSsksuSN/0cyaXnKeDEBuk6vkyryZQbMcLFnLZIaSKfORzCQ7yXzynjwo88g6MmTmcs1drvmat+TMFi0AM6BfXuGX/fqyir7ct5cR9/JeXkaRl/Pu8om7fFeXS9TlOro8gi7TyeUOclkuzgGSdKik8g8QCSZcTQCQAEGQAPP3GQakSBhKSoYOxEqH4cGGAQBILgBAgEENAlgKFEUAACQEBBgwmerT3KWN9t/oXMV57uJW2098tvIsb2G79Tc2V3Geu7jV9hOZrz7PX95u/4/PV5/nL2+3/8fnq8/zl7fb/+Pz1ef5y2s5QOsJs0kc4FVIxOMMlZKm6DMKa1tEJba0+A/U8lh5A48nkutPzzhdpTMcBR0TzD8uX3V761+ZT72gXtsiZQuujrCzhrTJB6cV++XU1kolQZM+cuMa2gcZyGHN74OSHaX994L1NiE9odNoiko0WgderTnQFh0Zp9YQA+ugwSQoAfd4XFgtxu79+Xfv/bv/7///f+/fv/+zvQt/c60Yn3/33r/7//7//9QR+9+nfy6/nY/7jForxud/91xjAfVenP/zvRqnf//v//P/3rv359+99+/+v////+c66vTddj7uiz1zXfhZa83O++owZ37vPLvzoEW1stcmvHvv3v337v35d+/9u1sdp//y5/f+X70487U3Yb5XY/T+/Lv3/t3/9////54vvPhb3+S9NXbOS++sNX7me/H33ot989XZtTd5b60R+/Pv3vt3/0+c//97//79v//P/3trxPj8u/f+3f/3//+/9ydO/+//8//eu/fn3721wEvlBMJL0XOuGh93tdg7zqMefEZ4gDvgljl8AIb4DO+QF7+KbXC3SOu+DV3o45fFfPdWe/AtfqWt9S3NvomZu2Z6Va/S0dXK4+H1SFqMj3n3H8aNn+pfXKvDRys6pnF3pm8lNpEx71ht7ghm920N7YxWWSFuy8urPfSfu55M/82n2W9aH6u1q0Wd7+nEZ56623SKRNOh2HIGrrhsTdtLu1qq4j64GeWDMtTOCk1zfQlcjnfuHI9XbzaPxtqIfUbnNguSWzBcvpilly2iaNElSiqpQHnFllK2qCKLlFSypALlF7tU2UWL9Nry8Glhc7Q4uVWw3CJaHCUOrhIOl4qGWwubq8XNUeKJy8sjH+fhLHvfE3x3z1oqijJJ2DWjY0xqIr+qrBdHOovj1l0iBIi+x/4tXVeerCf8QrVw9Y3UyKXgxZA9ykEoIo1NHmIVz8nTb6gLFblf/aM8mUdDz42nKX4R/+kYSa2i6F4An763dZ0mzOXiSbRNG9SjXNJWSXT6h2OVn7SPKP8ge29ZgP8zSHVLeSdW+aVwTWzcSlLoxnlXr2yJn6CunxBeMdrZr8UClHdFLtzjVty3cui9WgUWeYgVca7LFWpPpBXyHMcJKO6773CerXuEuE+mI8Obwp68gk8s4pnLqzWfQax4vekeniego6dIz3waKAogUw6gXrJEgyxxzBdzthA0wBjYQAxuAAIPMIAXEIMDiIEFBKAFgEFKwgIXoyACU7efs2K/z3lyseH1mh5GfMdsXmnR6uFs6fopKf8xuq1RTlwQwmBvPH3XQ6KcfmJt48ppDdaI+kZauTmKgvmWaY8QS96d/6djZo2X8lOPPYBfkek7mv0yCVO3f8EQpfewONWOOqPcTd0/FEucGlb3rQb656YdWVK/f0FRZUodx/4uGXkdcjh2Dqbyyta0YoNdQa5DTD+KIdLFCH3vkavSNC10WTQp25vUbw0Uap59EZW/RuxEHD9O32bbK7tW/3Be6DmJVUJ93zlry1KgbF1DfWb10Wbpg2ui/yCs5PrQucKbm+rK7oGwfFzf6bf6jPRv9q+KjuaW2f0fTKmWTrwE8B0givRGVW8BRQpIyiGrSFi8sEWLLZB+jQtZesTKIxkkv1lWyhZdpKriBXSrHA2VIq04YL1hWSPTNNNFSi5ZcsHyiymt7CJFFym5ZIkFly9G6bKLFFVUiZJKFlC+WKWWKapoUSVKLrlA+cWWXrboIkWVXKLkAuUXW2rZRYsoWnKJmiqs3mrlx1k+LFbJNMW0qBIll1yg/GJLL1t0kaJKLlFygfKLRW497RFPgUYBli6AQumFIVosIYUIJVIkEQKLL4zoYoUWKrQImUTsu5ufKn3Ya5EzG5N7mxGKXVdOLlJqoSIa2hUGc6lKa4sWaXjf1h72LmKxVqG2ClFblEisVKBWUlBWJWhrEau1isVKC9qiRamdmTBJD6AFQOAAIuAAIWiAMbCBGNwABB5gAC8gBgcQAwsIQDMQGFkbhFI1JdpaxGqtYrHSgrZoUVqrQK1FpCxKFFYlFCsVibWyUDzjbpzxautRb/W4tnek2yvWWi0u7RatOdAOTCU9vpM+v8mf32wJ0cs8aQFC77qJ9w2c0KuNE/CbOaHX0oleGYT5rk0QepsFSO/LYOWPwzkU2z5wvU3E1GtAhN6WB9LbDClt12BPbPNzo2t0/N2z2Ox/e98EOL2NAqS3HaH1tC9IH665rTYf9U7mmIMh8M0Euhp/JbMKZFANTnXZpJHUbO5KHtJhCjyTP8v62J6QRcw6GfXOl8HGCmzCXFdjbFdZlYtKMtvSDbOiEpD9VAbLKVSzmTbfWrZbFjtpjC+kqnIbLZw88VX8YPMjf3jvjkxwB1Ifoe6aYvpwY3nL798yoq0bjQezcuvivom3oJbNxgjrpjXqOt5kTWefJgWWfVEtLB3O+TYKvuvObpfzseh4YYs7scIe7EftsoqWbDZlk022000umPVtLGuxoplHWHYkPy0mRG889nVq6a6gvehS35LoKwLKfWm9nO1vdsWagNixQxZy3LZLXA2Usc/Nah8sU4Oz1jgjM7cLVxZFFt/iaVYcvn23s4xnxzaxDpxYG9UdCbdAk25TWKv8Xmj4Pgvgm8UFZsFsed2tTOmEL4CW+0Iw2GmknX7GwZ2Mj3lu3hY6i3OkF+I7Xcec6jdbg9f6lzve0WkFQW15SoZRi6kr/afXt2vdy5qWwdy9WVugiTRGd3k5NuuLzYzP/GAQXWINc2ZnrjSC3AaSn7c57NdZ3dz242WRS5vshihZEhj7ffGM5FvrAt55fuj3uLssw4m9HZCJHSV+R2O8EAsMEb3MSwNzbUR9x1GyMpOv3RBarF8VUTTtHTqbOMPhmlFuXwxGI4o2UyPRcRLd/7PraPBMnVKWI2N0rhQ0dGANBEz+N71+H9hnRKMrsvffeXqZw3j+tejOmW4r1wpDe7bTph08btoqpqi7Efyb8xuGk6R+ctZ/+pvemdPR656ild/GV7Au/Ytq8uspJ63+lfDYR4HtB1z39M9KP20gkHUTdoh2rcKQb3JvdNhijq3A9/0quizDNt3E2h3fYZYL1fhWrP2sKlZEurcELBTG8bKT94YNRpaCkxvNYR10s4teLXInW8jRFXqwX0SWZXjTmVi7YzvM5rwoG5Zuyje5DaNnChrvBdoYOeWKYbL+57yb9jLalme5osX32cnlLkyaedO5XLPHzhi7QGdt7+2QFeoKSnYUgeUyrlP3xS4OD/bYwh13jP274Jm9L88srF0T2eDN+dmLwih3jN/l6Qo+UObwQjmTRaSxvBPmwtjw77Kb5KyNHGM7nu3cVIxvv7bOC7pDsZpttKW8MtaxaHUUK1kNFxz+XcYmwSHzRuj+SD0xtHqUN40PnB3AojnEhgyOt18qya40X9RJtjDxFZhknwxb3hObYmRtGe4MzYIDt+2VYyvUTIwpq1o01VfGWePMWa9tigY5JQJhFxYEHGdElOyOcJpMCerJmlAMm6IgOisw+rK4d02OiyvlGkKmTBwU8+CQsAnNKnBhQ8bdUp3lXcdmFW7aZ/j2JtJHVeKpnS1cUEC3aTavRPi+B31HG9rKcM5qp97POdulLCp8fjXMsrasRjtxVvmpi+4jhHjeZQyX3bdJUc0t58iOAbnKHksYTbHA5Sg06DpFb2cU09uxJtndhw2ZaI3CboeEb4GOuH2Mrm7Te+H8UmCykUhfB+XvwslFQMQWFrICyu9zg+UxZNNar2X7nVCxYKBtM/srFrnHIJczWvactCGjPJoGVXB6U4JVPJbTc/cMhDyU9Kx/gsDgZgyY8oS5Cc2NdT88I+DsTkcf9tHQsNiHvhuUQacD/v2xYkM087Ikd6jHhAqQPYGZNym+xSa2rIqdtWFpxRDqawSWO1xMF0j47d1wdRnay6YvhXMbgcQ6Mm0XzFuEJbcAkRVM6D6aL3cDm9LI2lnbSfoFAWI7WFth8XsLsRz4Ms3Z0qvPFoEMazWReKcC5NqmEymT1ESWJdoQPUAKguwOjjyL85FiZRrIui+bTl3QWcE831KOSxNZE7Mj+sqoCDI0GHm25ldolmVuNkQfHQWCLe/u6DNE8Brtxw7/qwXq3fZ0v5of7BVHltrrjehuHXixS64vQve28OUKcGL/ipZl3CY3WBtDdqy1hbTbAipXUvue0V+as5JzQIZ84UgcxMCsTtH3e9cFbfyUfXTa1836JtAMbsaAUx43N1WHge4X1zos7506lw1pmaf90UdKPehO4c87VX+xKS1rtT96s9RITHqz9T3FcjUvt6TtVxVDoq8BV+5gL10A3bdzj6vn0V57fSm+2wgu1slru/DeIna5BZysMEf3k76sA2zKIWs3bQfZLwSLrVBthevvDcXS4CvTzLUdsrSBjYAQtws+0s1BA1knYCN9+cpHNo//s/Pvl/Nu/LXq7WtjVj+aMf79i2I9zV02tF99RuqiS8K/P13G1LjrpLarV6VcZFv459fFvPLmlCy8c8mVgfMZLihsSWDEtMLY2etjgM0sAZsF+hC3O4d9PHbYXhBmZw9WHI5iiJGzg3Dv0EJ+1h2BvcND/gQjBmMjjf32ps8ZscliQYkdOFNLxxb3/bej30EcO7GZNJmD/R19pL4p8znaQ+KIh1REjHOXQSA7dnIcS8rZNHHvABs17DCyf3vajqKFbVQFRpx1L84CktvEfsVeoKuvBJsaY6mMcM/SYSBa7MBoVd2NnR9cqHtd7qytwyNXVbnJwreVUwsPsa3iEcDODgAaFYMp5RYaazJJjpka7EOSSUL5nXg2/WUxScoWa8PE1ZEN4LzekX6vElftZ0qffb5KVs2mGI8Mk65nhUkiJnVHilVCjQ0T43GSQHirpCQLEbgl/ojBCrOzgYzxgg8jD2uixI4nSSMbUefDnWtmkny2s5r7Wx9t1YfJqgvYmeCQIYyPYUIxe+NSKLAjq6SLmWiHYeLicnab3F1zq+S6KY4G10n7YXLDa+rL58gAxl/mKA1ahCPIXHLdLjYVGusEZxesoNiozI6aX+0next+Jt+vI+LYrw4ESKltO/5y0vR7HMlt6Qcztvz75GoEXpAjbcSehu+6+NeTca+Gt4NNCDu26KhJbdbez2ca/QMegAYgw788hTYuWivQ3I9yI8g7VWzdlcdqhf85305X8mG7kHIpasRrA9Y19AbyRiGeEJHRsCPgzkXaOhMGaJ67FR5SUE2SWK9+h+wD/w2b5er1NBot2STfmm5ZoVnnpK2Oy4oYrH7nFBm2DwNbJSOJnLdPp1oYcm3kNu6i1zhGfi1FsnbZI+1PwnbzVlNWGL9lwiT2r4/RPEkgiIT4fi1m+JbZCqa+UtvRTOzw2WTDl4I/9w6S8bfrkdgEz+R9wvIyCxvTC1Ny9ymfc+0JorfitzPt/ga6GG8ZdOagXRh7bWvsJqq4HjYVbywzBrjgNhPNTviAiVbom7AMpHRBrPpt5DiGW38a9hlD4VnG1gEbZyyAMg3wiUdr7KwbyCqymXvkI86902PXrmlUWKDC6XvvPpxsNy6wi86+t4/OjRbN3jN7WSLmOLlf1lnkorfR6gKZ4HCijXpW7jJjazamFc6xCgGWDMNCi/mu7WcMQzP29vNR1iHmISKGbDtz2VlQ8Y3E6JPDlvDEXjPRu++aNbHaarKVpy22m86WwUeBX7CDTu8+f745mFHmfeyovmNa7O/2aOPB2Ge37b70xbh9DA1lhol3EBOsnKtq9VxrsXJwbJFDc7o32/My82JDIszjOyhmNxCXh3DWZqXpxdmZs44SGLn2d7s0svOWQHczwcW2WXG3BRW3aIuxXb6Nj6NFozIWl0a+FSNbUYO7rKVOF6U71w9ibpnNwtKEG5dm8+zDsiwHMTIGb3Q1uTkNXLYcPIUHZxzeLd1AcAtiBLNLsEGsRjkx/hYTXkdL/u3FkgUkr1iHg8kMsoItIc+qm2rLPLtoYov9httqUzxmYobUlY22rQX5/fEFzJ1omlmQDI431yb97eMumpjb8N1mK4cXwn/cZ7neAMt9HQ4L9Ia7pr11EreDRsM2tkAEYszF9oGZ0C361FqKKUGrFWydXzPwz52UjcH4auRvE1SurRBvMkSmrVjMkeQ6QQne8hDIXagouvsIPUu5D9bdYdiq6rvPN7Tj1/OOXxhzH/m84zSj/eQgrDu6eL3DQOP6ha3ERqN1f+YUSUNzl9LUe2MFhRf4Xpi58+RTzk5mBBkrVOZoNTntorzD+8AETesCEi7lqaAnQUzefmpgpqOzIM6+5g6HrWabdAOddRYM8gXCTJVVcWzNuHIRk7LDBVXkCd3QxHeVEqCO1XZiELy8mKD+gWkb8heZRKbYVgp2iNaVTGt994yQDZlCbZqtyNwovNrnSzuLBnPLuFU9iIM6XdlSkzj8TYLURS1wiHGDpFkP96Q9OWHA9QNcjn0yo5oJ5kW8cSDAsrVvxzXGMOW5ZYJ2o5Ydt7XBpLGsabNULuED7jHGAX+2MP47VWOtAt3YmSfE0DkbHaQlFmc2jTbJGAqLLWZKoPcJB3JZ0Dwrih0U6VkYaiQ8tKlfZXZnFX8pgXEw/0bcLQg2Cb/HOJwRAF2DMdgJpzZUG2k2ARYNj7yNf8WOPFyd/W8hcN7iOw7jbEf0rKaNjxjBbsR1Muom+uFDOzlHloWCTBlsMV5RI9bI7AS6EHZwxlmd0mpksbpkE9OIGWME65B5R3CGDzIy0niDM/ysqP5qNYU7RAu4OXO46wG1sMx3cpOsBHF0hLcLaMvk2OOoMFyARpCrDDW31R2MMIK5TY07tdUPUwISS03gHXF4ZLDFgf3nQ5ja6eM/nALMplgWR0Thc6DbSLBzQhZExA4jglmzKVxufDv6349ZEbcwxea+mI3eedeVUWiHh8YGHAjl3ExbGb/iR7RvAalXh1ofAWTLsLcGDJ8Ppp3OxuZZkOvqv52RUfUgRPs2MmjELcLScnAbQsTwBvgh5crRZkInLSuqlRlhWZE1tmoaFv8/3hqn6+6w2AviKbas0RYYVr+JvW1gMpiZiRRxL0NXX1c/qWEya+4c1rQI/h6iDlODdt/BB52J2Tts+yJhU9pOllBDTptetle5P+s8h5tfnN1IfbCR9pZtINvUaA8YmBWXr5ghk+o+tpstw9qqqo1JkKNQvq3w8sYQNfu5rSfPYZlsVUSbO7Uz+UYGynCpHrNxp7Qoex4EanTSm4QMDTCa7Zb3emR+zat4/GERgvxH8HgrXH2q5Wxzu+vOttYO606iBJ0l9W1+VXp+c6Bps9Cr3zIn18CVblKJrVO0zUpGmbBA3BTnOKCKaFhumWYQxN+jokZygx/9GhU6l47GQqNkT00FkWkN3igwbYaMs7df+zlLFvTLI7Swot4QJh0Ft6VZIlzPk8ZFAHlFN+ooMX5pMexE8lif2PcObc1t1+2Fm+O9TgM/MRALYWnf16+Ff9e7rkMzcUQmfWn/r40Lf1e7XIZ2YmQm3cz+rw0L/3pphQa6e603L3Sxq9dv4QmL7txm5AzFAVw9Cka/UJiX/E1lGJwjU63t34TLvL8uch2JZvZHQBBMmeOACPMiWZbpwZFdFsRjmyzt+pr3c9XCoemE42p+E8Ga9DNpFRXRqf06ZRqEanl/27LJ9G5hMow/33jC93RbkpfeX9LJW/FVaS5tPMbCvGWy21MrXjonZRsM3ot81eb7MSarbvel3XK1ed+1XLaLKyvw+QJbdsjAZD7Tfcw552NlTLKjX35gw7Eki7ERbXP89iaesbxjBMnWWrbTWKAsHRd+0bfcAi1k219wCgGbN9a6ZTSfsNJn7P5LuyxBhuMwWqKOPZnZ90RMLnjREjFNOgtSyz4DOywhJtgilrrsdU6T3mAPVYALYHfZW3dsNEsUAjX81dx+1sozDhIXZcvF5UTiYQe4XbQiB5ovi4p1rkQ6TIt95e2r1lDmwn86BTjoHkghGovVuk6NoVGL+BOp4NWxC4IJ9Cv0n8R7Tuf34Hv472PQkPwHA1sCaQ3CiJZX44nG6zVfQuTarfhrHLskoU0yQxU8EeSqSgHcyufJHx4m9ScWEh8eut6YK8rpN3knc2fFmMLzI913hJGd45q3NZUSOJisjaeb/ZOkQxDpBCC8kSo76+TJ5QdCtpI6/2WX0E1w4s3x3IsSa5OwXiSwfq9JpmuEJjAQfrVZiIk849hJcFjGQZhpNCEUB2048jtVomqcD88OujvQqZP0ORTLCN+0j1vP3iQ7/JkaIUdsgng7nR+IzZhrt3Vim8xjXOjZvTYS3iveUE14iY1zBqK3g+mNkGxFX0egyVM3W2YreAPB2EB8+5hwlpAOwr221MvRTARTmDGIpWn2alsMROnIpPB2duFUsBgZ6jtKPajmYQsVjytBhrVlg2+BGkkySOsrfguARLbIDMS7cvONEHZrWQdpsdSBkEzawZ/gckRm3adk/BHOzGu8WysrhIO7/ni0s5FoC4EVdzchjaxxk0cnfXthkM1JJiuiphVZNoqF7IV13zeZgsW1SbC5bTbEWwFAdTOofVMkXjuwIlUVACTuThHvhOxstODrhgGXIY8Opp/l/n+Az8xqjiB/kIf4CL+U4kiPrJGAhv/tQgJjJ1QwTyOBdm6Kc4zIv+xf03HwoB0+3tRsK9/CUFxyJwzKCVqD0Qp93mLpDvpuyyQFf1deHW+cb7NrXCtFuGdoivZVq15ne37uaeOKWmQl1YOTyVRBYbSftk13l+Jj3kHrpzhlBN6K+o7R7/NV/5G8ey0A+vBtUDCJv6rRYl2fAYz8hWA/NjgQxRHEHUeUnm5JDd8ATufEAEzsL3ccZs1k/hcXE3jQRodhWf///1oAAAABAAAAcF4AAPjuAQAotS/9oPjuAQAl8wJKHD58MhB4TgCw+kroioSu6FTc8T8JBGQwSAUh8d5/NagnMe/IuhWUlNKHVWtm/4PapTaSku88fwerB4gHoZN47yzWKDUMyRosmMpYqSxAwo7dClTU51cpvf0zJaA34pgY7fZrZzbX50M5TTaUC2UzmVAelMdkQTlQBpMB5dbcJf/JfrKWzJr75CuZT96TqWQ9eTVLyXkynoya72Q7+TTXyXRyaZ6T5eRujpPh9Gp+k920mtwmr8lqMpp8JpfJZLKYHCZ/yV4yl7wlZ8lYspVcJU/Jqjk1R8lQ8pP8zaY5zt7sJJPmJqOioUyWKAFNguSIkSJEhnwK8ezkDALkh4/cI/PYoSPHJg7NG5k2atCYISMG5iWMF5YuKilbZBZ5xaSkihSRkCgeHRtPmChBYoQIxhAgPix6UMwdMocNiRoQMxxiMCwkHBS8EAj459fHt6dnIS/j5Tu7ugp0c3JxcG8U3Ca0SWCLsAbhAXerhXM2q6WhOTgza8BgQRnZmAKxMLAvry6uLa0srJwgX1khOFBlgGqqgFQUAainAU4CmpiWlJICIOWjDMCoiAh77UOGChEaJCgQoNY/flj78NnTejpP4+k7durQmSMnDpw3btqw6TWdptH0GTNlyIwREwbMFy9duPQWLFiy9JUnT75NenSUlIiRNtKioklM2wsFSioR0f4U9VRFbSpWhKD2ENQip6Vd2qio8ZErXaWKlik7mgePH0Dahw8dPXpHF0mTZqKklXRbSGejdnZnkNYBpIFwtmiUjtJaWko76biRJGHi7dBe4u0lDarCRaWJykZNzc0VjS05CUJFjyjRJvpFY2KqkNEzRIgI0Ys1auSgQSOGJYyGcdkkTvSJZmR0tExsDhw8dOgNGxA1dGI/Nnbjio587McWnWmjc9hoGzN6kbEVGZuxO6gA0SAasT80jr7ROZpFV3ajYyRlp6BsyoZsFG142IeNoTMAAhL+8d21Xl5gExJe6AuCzdfXfYQt2IU92Bbu+g6v8Xqv/bqOrunaris8eLCF0GxubnIUJrScXFu3sfVahI4god/keq23zW25uZ5ruI4jIztiwMDMzEGnJUhgZYXAQFNRFWgC13M+fAQd0AcNeqEXyt39Q18/dEJcT83Fded2+n29BiBa0GVlWArOtN0Aq7M6qqWkuKamvNqrq/oAHDhxPkdJqZd6Cda2mhatz97mrKx97ud0LkfO3/SAN3fzM2me5mXKtICzEWDmaNCUeZmr+ZqXYWqmJiSksR5rAHC2s63ttM799YVtbIdxtZZWbz3PVp7u6trzPf11Pn11oA80WHt9DutZW1+n9a2BjifQA331eg7oTwf48z9+Guuqr1qswU7ogvqrizqsx26ob9RHHaAb9ILGep7faa7bOR03Z9MDvuZtXuZnbuZlmkBSQyV1Ujt108k8GTPm9KelB1P6Uu+9eO91ci5O7oT0W0hPKvosohdlcitMzkTJqyi5EtBPAT3okace+ZEiRy3yIkQOhciJGHkUIzeC5FKQHEmSqyZ5kiWnsuRLQn8l9KGjxzL60SbX0uRNuu/SfTf+l/ix6cOY3vR7Md9/T+ZPPkTG52eMx7i85+UvLR/E8paV/1H5Ssr7oDwli/NgcRaS1yF5yRTfTPEUkNeEPOTjMx//2HgajW888RknfsLxNRzviOI2UBxF5G9EPlLFcai4isnnmPzkiu9Y8RUt3qPFW7g4EBd38eKcL/4CxjthHAbmhWAe80Mu4yYGS5QQvGDgRwQ+0O+Mfvfj+we+8+19ce97ee+Q97y7b7j7Xd0T615Hd0S608kdg9zl4G4Id7i3E779Le6FcY+b++Hc5yo8Q4VXsLsGu9vhnQPe8Sxc0cIt6N2D3vX6DqLvfX8P8fc/wIsAPOCFk7jwCzfxwVMoc3MjO5mCtym4ArCzgR3M6xC87sV1Lte5tr7d+hbWYaxjXV3t6lcIjobgCKp+VvUqqjegOtXUF0x9ysAZGLiBAzc78ANWd2B1qwRPS/AEWc9mPUvrWq1rdf1B17u+vvb1r7BHCHuY2CWIXWzsE8Y+dgove4GkJwW4VIAHQHoU0pGOTuDoRwAOBeAAjP5kdCOiDyA6EfYCsMfmL+XnX4mJqd9varr+eqcXScH6RgpA88NKARybcKqrPLqrV8K+kdxIbmTWsK90kRNOdTvYAkyxaJVHG7Tu6pUwHqR22kFyOmgHKfmiHfTERCtoylQL6IshbSufp3Z1xxKtHyiY2lUvb1pWMBNaPYsbtHxAr7R7EgeFrPIQ0gZNSHdViCMIIWDZ80qY5+EhJ5oxz//grGOj84eVTgFoOiv4fb9fziZwqt+sYd+3yXbwm6Vw+W0SJfVVE1Toq4bi+h0dk+M72gLsm2YGy3S0K880rYpEp1LZAlEomFsz7uMdlSqhaXtbtLo7on9VtmZ9FNpMtw5YCBZi3Zp9llEs2p5NCQWyDTUyuT3T+rJdw/zzggL6+FWyReerJKnqC1oK4wv6YMY3yY4lpkjWFHk9yaQKIgZpWyQnRf5aMMoWYBBc2yJ5akR0gro94qZnOymZh0uirc6NA3vbIgbGgLAMszViycYFZCLGMkLmtsgGDVwzLOvhFFA1tkXmFGrZTEDyqSSyv7f8RIv/NTf1CQSoO3ToUKH/cwEY/v73wkLAA97Q8MIvEJ7wh9fwuefl0Z3uFixUeIXr6dW97nt7drc7H9/d7/CO9777vb25uU2YsPa1U6DAdja4y/0twiV8yz0X7drttw60WrObNTj8bINns2pPU6AgLAwMTExs7IuL7Fz3+hVWghuoOoJDfWmJwAmciSnqUW9qkhLg5DT1KapTfcCf/r5Rv/MB5OcfHV1/PRIS9tgHCEB0oqIXPelKT1sfSXArGKhBti+oTHCgMtH8ywZKAJiVlIIkjA6q7QAm3lZSpof8Jyt5/UZmJa/fyFLUrOQ1G4YEFS8A1qzktYUjt4Wjp6RWatYYB31wVBTw7FyRl7cl6P+OZXp2koES9x2rChujxcJXzEkOY4T9gqn4wAXHmi4fTlbAYKVWfTDVYkvTuhqCAgaiRMRz00TagDgPLpUz6MlsCzy6ZPLAEioc5D2mltSBO6fw4ULhCAQnEdSFG7XFEiZyBtWtkqrjwyPdIueC7puoL4p3ALpcLic9kGHTZWMCUdETTFcMGyUPYVpdNHN3tJkJUZsBrGm7D522uQzStucLbYcApORIFnax5g+rFFyppQyjwgV2wYg4NjUIroTzUsUDdqGgAhG4UoQTMSB54ErSwSy2KHPYSlHZPrewtXBk+1Ni8zIRoU+ZFp4EryhqmE4AWoS8cd2lkV+it8mIJqPVUG8sZbgI6HWCtKTUyutdpPI1kqHE2z38gglFA/xJbbEVmXeHm4dIN8KXqzNXupJhbnxy6AYJ4RaZN9U11fwByeWo66XDEoovWd01K7q0j1FOu28IQWYlt84wQaF5quVydTnhR6blYqVGZNjUbnPohch5tFpWJouIg1otVWVqoBY+EOSw4lkIbZaJu41yYRiapu79FIqHFfwVtjLwX89qnjVq0mzRkgXLFStVqExRlZLaURoVypPTr2lp7O06IW0yKhrKZAloEiRHjBQhMuRTiGcnZxAgP3z04LFDRw7NG5k2atCYISMG5iWMF5YuKilbsFgxKakiRSQkikfHxhMmSpAYIYIxBIgPix4UO3DYkHjn1V5dV8fVXE1Hp9VaLSeH1VgNB0eBAoJG0BMmVHVVS5BA1VQdIUKBLtAQIER1VHO5UA3V2+2DBwSaQK+tSbVUs7FN9VS3tbm5vb1ZtVXHxSXoBD03l9VZXaHCVm+1nV1XdzUe3ld/tQULYR3We3sKWkH39ZE1Wf/9LegFHRjYoBu0oOBZnzUhIVqjtaGh2uEh3HBnyIABQ2FhWqf14KCDdtAXLpi1WQMCMmgG7edX1mXNx6enJ9ZinZcH1mB9117Xw4ePUzt9z56mbjoePEu9dDt25MhBaqS/eWPURlejpqiLToYMtrH/8iV3fpcu39Lvf8sWQzd0LFgIndCvXBF0QadCBdABXVU1NbXP+xwVNc/zHAqUOZ/z77fN29zUlM3ZPI7RHM27XTM38yZNxFzMRUXBHMxDQ8OMjpKSnvmZNXeyxut1czd0XkrndH56uvpV1j9hPasfP62X0vrWQJ8y6FUGWbFSKEuWQz90LVq6+1y4XPt6L16ImuhjxgBoAE+T5qiPDgdOUic9ThylVnqdOkzN9Dt3BLSA6+kBJkxAihCxuEjiJL5hQ4iHeGGhh3v44GCHd/iFCxqu4YCAGZ7hfkG+YweOGzds3MZp0IgRw4WLFi0kJR8Pqak54zMyryPzmZsHsvlNHh/C4zx8vIiP++A8Es5zeh7Uc4nnmTD5/OeVKBFyIU+SpPOdP3Lkx3/ciJEe73EiRHI8x4McxzO8rw/DMfzv7/CHDwxEPOIFBTmcwwkJFa94Q0MQB/HExH/4wHjGjxhR4iV+4gQKFJGPvAoVLFhYWmJiXv7yNa5JRMRkZDTgA350BHWoNzUVeIFHRRkwgABBVhZXF9fDwsAO9rIyMzMGZ3A1NQd38O02++zX1rjn3s0NAt2Ci4l5eWFhWVlRUREgIECAFBKE19VJuITf3U34hOfl6enx8e3txT3uTepPTi9yutPSsUtfes5/t9KVfj3TLbwdz86u7W1sr8B2tgen8OAP4EeAD1+rRTva09IavMHPzhZ8wcku1lWL49jrhWEYhmEYhrPZbFfNm4VhGIZh+At/4S/8hb/wF/7CX/gLf+Ev/IW/prCpadbUNFsK6XaqxZEU9a0Uj0ruYxb2XBM11mwLz7T4NrPOFpfRx4ZzFeVMt16lQd+m2crcw044TWam3LtJQrctA1wEO4wUIMDCzQ5548JcGOZG/lkwyhZwuTAX5nJhLhfmbrdbpci/845KFaLPz++jlryboq5CfTlIBsIVaPClElMFhoGEOiEDB4FhGM5+s1cnDzEMA7mqs2cThmEYhmEYhuEsDGezag2ckImDDELposaZzEbooxADyTN6eD94ZXzh8gRsNNaB+UNT8oh3VXEJCKhZgwSJezbjL4VYl8KyxDR2CMJwUxqjZY7GLQJbI6UM47i5A4FsiuLFBmQCEVfEXsBOeM+k2BBjiYuwsH5xFFUNeIVYY1LGMymGxMWfgvi0IqBgxpk5jGARfyzan62a6sYUiIWBfXl1cW1pZWEluLJCcKDKANVUAakoAlBPA5wENDEtKSUFQDoCYFREhL3mfpYrVaZIiQLl1DTuko7mZJpMX+kqbbmiN1tTEwiQIY0ksUN3WOwuaNBk6SytptsEEdLpg0f76CBtYQ9wz4+v/Vqv+/BpP+3FUidGw2jNVtKiVNpKq/aPxgHZLkQ0Z9NoLK3YHpqxAftC93WSXtJCuk7bsYOnV/vOru26rq5CV2i6nmsKbu3WcHBv/dZyHddtE3pCs7FJeNAPmsvd9ra1DXdWV1dYGBnZggVnZwwYlJWJiXl5aWlZWVVVFSgwYAATk5JSUpKAFtBLS01NTk5SUgcMJLi6yuqvQIIOPdAJHcJiuzvnoz7qoqIAHaCvV6RG6r9QIUCA/PgZ9EHXowcPHjp0Vr96N27s3M7VqInzOEeD5s2ZM2zO5mnSwDmcr1nTps2cOXme53fu8NnT+tazXtCjVJmS5Vl+5cqXf/mWLV26hAljxosXLlzGfMyxYAFzMKdCRcu1PDXVyq389FTKpby0FPWoJyU1vemXLPHe+yRJRj/6I0dCH3ojRpRcyZEgAQVt8iZnwqT77p04+f77OH7yRPWqj/Iqr7GpqalDB+c578MHECBDPuSenkGCEDmR//jx+c/v2IEDhw0bMWLAgFFZqcLyloeEZHEWf3x0dESBIjKyhaSLuzgl5eULGTJqfPMhPJQoceJEY6MJE4wiRHxY5MABEfHwhy8svHAh8IH389PTs3ALv7ujo5v73OPiKJzC3dwkXMLZ2CBAyD57rTbtaYdhtKOdy1W72tfWtt++rS3Cm5wc3OFeV5eXx8e3970DAg4OCl7wGDAYJioqbvDwBQcDExM7GxtzcAcnI1OgoOxlD7O6+tWrqg4cQICA61xPkMDrXs/6lhQTgaUvHQqqKerpTy9wqksNICIyMioqAgDg6Ed9fcdx/I2M4ziO4ziO4zj+RsZdNRiGYRiG4ziO4ziO1SSvMLzK4zDMheEsDMNw1gvDMAzDsRp8Lci6UKcgRHaUWeI4juN4G8dxHMdxHMdxHMdxHMdxHMNIHi0IgQEdqaKks6xBEVM8n4/xDz3XHUvEOLlxNJ8o6UGX+NhnFN6kwRjDK1rUgORruIZo5CWXKsxCLS0FqQQYM5Wo0kEcTCnB0GSgEbBlCwXfL/yFv99zfolC4OuJgAZ8mAURgy/8hSURn3zh72FHGNwv/D3c4QaCb/Z7uO9DjG/2GwHV0TRr+mWXwzRreniJEGmpWhaO4Fo8lUVwUczxoI1bF0x90ugWAgKAu8BwGzmtjKg6xVGFWyPUzLYvqi7vJUq9tyvzwbekrEW4iqORHM40YyYdTxi8OGzfOODyrpMMdryVcKlFUda4fELAPFsUIirOe5S4cW9muFNt3WuHL14nPcJI1HG1Y6AK7Fh53fzIMJcLw586HsBcGIY/T8TxN/7G3/gbg1qlwqeSTku4MODT7I7QtD34m0ilJmoHCWxqAIxaEzRWOE6ERBoBdxdDY5i07g4ZE9mfNb841VVStmCxYlJSRYpISBSPjo0nTJQgMUIEYwgQHxY9KHbgsCFRA2KGQwyGhYSDghcCAf/8+vj29Czk4d3Z1VWgm5OLg3uj4DahTQJbhDUID7hbLZxVS0NzcGbWgMGCMjJCwcC/vj0LeHYV5uLe3NrY1h5sYTW0swYLyN4n25IFymnop+emZqYLSscTioSCgXYV2NYebGE1tLOvAwaalpJy/rMqnjJfskyBEo+CEuHkUaQJ4M2pjhJ4c0VuWRlNTpHPZDMZRWMek8XkEjlMBpNFgMhdMpfsIW/JWjIHDflKtpIPc5VMJRcKZik5NQPmKBk19+nl0/zNeNk0l+a6udzNTjKcm4QcusbNoHBaNnLW+TML6dbsmTs7TubMQfpMk+nRWjo168g5OjRvZhytJGvmGy0kZ2YbvSPXyDR6M8/IMvpGjpExu0a+zDBaRn6RLfsyu8iVbdknerEPs4rH7EiYB/nyXoVM95YpsOUI26xFyw4S5Kv3IdBO4tmdLrrSRJfw0IqIhgoUiIX12BgamVqzsd1N6Ou/v8C7uq6roKXl1dWVBgaW7WwTEuIl6K2tMDQG3QAQcG2N69VZWQfaQF5e4RyBhoKCo+g6Li4ChXYrHOxBwaYq67S0szZrNC41ta/CltAJuLiw+gqGtV+93cJdoPv2ms7uTq3vurCpWtvWJidH2IR79vTp09pqZ9ADBbofP03NxDQgqZFeR87lwDmgCxJ0QkYAGgBSd1+vRm3U2B6AB8/qqhU7vbQkoJ3e+kOHuqioj/jwuZ471/M8WrZgyRKGixgxXt4lQCvdzu20Ui+dyqdMkXLVbnJqpx7QT2zY0FlzNJ1faNDjvDmdM3V+BhBrG7Ge9c6vVKHSuf9Cbszcyldv6H9+512e5WUORsvbqLma16mT5mk+ZgyZKFAOxfRP/r333dJ3H3/0TUjf5E4eKnpRJQdNctAjOZEbKXIjP/Ih/xTyz3ue80A6D+RB7uM/ePzHe3zzOnJcx3fIoHEWd0HDho0bh/HLGzh++Rc4NDUzb5n5zBo1ZlzykDNiHPKNMSrfWPnKFStSpHh8LPEO51CCxDk8kYSIJ36DiBHfMOIjTJhwdIyMnHyIyU9SUmJiXsVlDAZmEHzgMQSMixwQDQXJvsXH4oOmNZ9ozWez+cSYLDFnbwra54Brn+sq09XOVU6Aq5urGqOrmauYa67S+fRQLs1GBuUhuUe+zJNu2rAhM0ZMGDCpUVBJYeQXklmFAQNXjJkEicYScFlObs5BAz29LV2uq7uDzClSnIgcUysqcst0dnYV8PT09hbkri6sxayomCBzcZVdyICAfU6ZAAGrsby1dQDRL3/40Hh0FKCoqFATGsQgICspQSEhWch8fByyhzbURVNmZgqyWB/KORdh87UFdWtr+yF6emJC+8oMwDKCQIPaUFWV1549dfr06T/9pwHp0WMHT4QsQQKbAz1ujgAHzh05PWfCBBhOQIaCkjKRR4xwhHx07Muwd/jn19TUub2Kfk0j0wvhqIf2oO3waT516tDpOzDc10hBb0AukIXADUVYkQY+Dk6Bh16ZTFAmIuw5bSfOW1uGkCQJkhTt6DhihGd/fgo5cgS0lUBCohjTZMiYKZKaWkXyUoOGH276zZs2QzhTU32EdtvI6KhoT7G0tFGjXbhY0Sy2bOES2ZSUM7J0u09ISb1lWowYNWDAfJHUsGFDIiIiIWpHiUIFCpTTUymlXVqLllQska1Bw+BhZ8igAYOM1tTE4dndbpAOkoMEiccLhoCAgZmbvQlEzxAPz+6u8/LkLFhA3Os+Nzc6It3ZuQNzUo2aM30GTYkSY8J0w3iJQUMGJmYKGB1jDq7v6uronDwJ8cFHo4oeod0EjRsezWna31QaiBou6RZLNKOJVtHGttZauGE1NDQHbcaAQVmTWVllZW1tfX1xcYVdhfXVlVd7PT09CRCgpGRkxNRM/WOxRUVLSUlO7UQACgoKjx49gPwQOqH/+VPohS5IUGsrK+uePYEe6M0bNmzQoHEjRoyaq9kC5kuYMGfOtHmbOHDgwCE9PZ3yKY8SRYoULMfyKlVUVVNTr/zKnzyhciqhoUqUGDGy5EuSJPHRyckpRAiSI/mRI0zO5KCgoqLee2PE0Lzma9TIzNzxHd/cvHHDhg0d13EZMnAcx+TkZIoUj4+Sl/yIEZCHfIgQJ37iHz4sLoIAYYKxkYSjY2TkihV1eHh8fH73+9+foCAGDIiHHBIVN2TIYGg4OFgIuLeXl6dXIS6OAgUJErjcCNksGhqcpr32amrb7RobW5ub21vd7cjIvF6v1+v1ervZbFbtG5nNejmJnJXwohmjOkPy+P1mv1lTDIJrPsaowWazX0I6cd/sN/s97Me5BNPhSfPNfrPfww8ABZhmTWExJyZMYSk+fqZq3ig5PK+ACIlQBgOR93ukm5RHQhfJIcJnQcNM8SrB4n5ds94vHWDP7pkx5BXx5eJZS0xNL47RNJEvnqJeI8YLyslIR2wJt2epOaSUe+8uMkChbIuGhBbw7Npy14m2PGOvnIZ+Jun4NenZ8c7flRgcsrAOsFHYM6wZdgC2AZYBlgm7AFuGDYAlw45hjbAKsGJhWLDrIewX1us6CNuF5cptsFtYrTwGm4XFymCwCbBXOQrWCosgP8EewFblJlgDWKrsiZ3CFsg6sFJYAlDYJ6yTAGwTdkkJm4RFOsICwBYRYbHY3NhfDRW6EroKCnQFdG3944e1D589elbz4Lljpw6dOXLiwHnjpg2bNVc11zRozpgpQ2aMmDBgvnjpwmWLlixYrlipQmWK6lXKNTUKKpQnp1/T0tjbdULaZFQ0lMkSJaBJkFyPXI0UITLkU4hnJ2cQID989OCxQ0eOTRyaNzJtXGtcacyQEQPzEsYLSxeVlC1YrJiUVJEiEhLFo+O18XrCRAkSI0QwhgDxYdGDYgcOGxI1IGY4xGBYeCW8DgpeCAT88+vj29OzkId3Z1dXgW5OLg7u7Urh6jahTQJbhDUID7hbLZxVS0NzcGbWgMGCsivZdUyBWBjYl1cX15ZWFlaCKysEB6oMUE0VkIoiAPU0wElAE9PSVemaFADpCIBRERH2mvuQoUKEBgkKBKj1jx/WPnz26FnNg+eOnVwn05kjJ8N5k91kNmnQnDHThcsWLViqUJmiKiWnZtQMpdTbdZJJOzNnDx55R86RNwEBDzUzDhwzblTIenp+Fvpy35+g4IUKcYmJYoPZ0BADBTwpqbM8QYOGDBwUs2JOTPwgGZbLymAKGQIENcS8YUMHqqpclcDKKktKqmkqGzBwACxraWFhXWUEJh5JmOWxsa8RjJkxo0ARCZkdHUM0NshpaREeOOWnJxV5xQoQLVosVtZlOLg1tgD56MhBRkPLal1kSkoWSDkpiUlAdnKSyma58/WaiTIREYCMlPMhvhwYmDc4l+Xk3txyW2uroUA9KBNmOrrEbRbDxKQBQzPPmJGZM7MMBzmbZfDCMlsu5imq3JW9vBScyI+PKCCbpDJU5st5eXdvXSgqFzWgNmRIUAvKX6vLdRayjRl5L+MtyGCZLDHTyBJyHJdUTswKcoOtHJajsocMIi/mthxBRA6RHzM3r+VsXsoBclQP6kJtKL9luzyXn7sJ5Rf58rJGrpFj5BlOnDRJbVTUrp/+80eyKSlhYMZdWnr641OEiBx06MyZE4tiwULjiWmONmLkm9k7dni2aTduVG+0DBkvXrRI02fOkMHRl5eVJU5MdmMjiTRpsEzp1MdHxxSMjB669JcvaMKEMSOGtFVVmTQTJG2mwYDx4mUMl8NGRORg2TNmZILoECE+rHljw4ZmjQ0ZvD06usSwCQkFBQM7mwiRIhd6cLCvsJARQx/i4fnlhR7pz77Te/bk6Tyr7abjxFGVQ0W1o7Rkw4DB2Ch6TGvREqidqATTlgCJgwMCAgIAEBAEwwYaCORQnOlp60wb9OrpwMEjIQBUKAAAACB6CDALkFVABAAAIAAAkAIAgAA9IP3V3t9uw+f6UG9/Z9owePxcUdu65LFLNT3SmT1NUZl+nmQ1fGzIpYe9gk6e26O7ydsO6vHX9gJN+GyvFy18K197qMdjmJKtXRTGdqfX9kWb2422txN9cEf04c70xx1U5cmUBojxC8MBYnzC4IAYn7A4QIwvLA4Q4xOGA8b4hcEDXu7j153M3dg2yZ+7WOfuOTb3jTAicl9wHndPLhTYQr2/fb5vRwzunMFcUArz4PFrDnduC5z+Hf8RBx7/gztU7l08/hd3Lunj8b9RI4//5cvjv9Ly+Onv36AyyFd4d/vnT5As8HdgQxNaFPWVF9w7Y1aQYKzZ9exjuTTokQ+DphXAZc97PQCr799GQSt9HWYG0dnKnlVHp1j3ILxTt+jYS9OCs38po9UaOB6HLPzq90biOMcOoZ/SosN31R+dJpR7ZCGkdjPwqsSAKPjAFQ9CiA2yUfzisSjzh/oR+u+1roxR2yXnndpXohzdHpIcTHAusPS09YSZBcDkNN9w+AiKo73sm3M6lhh9C2D7Ddh7O6W/GBZ+vS++aWztG6KPgof0ZITbYqU+iNQ0ObepdQHvz5DOp+B1p43Ttxec0Efnd1/O2HCfb7npXpwWdz5/7C8jH1IOKuKh3vffvKg3z3d45Q28h4Tm5Qek5YTXQj43nuqDNz2ThF1ydKTiepeGKDN94QVMZqv0mC385eeYh/3q5zw31OdOYL7ogxgv8FQudFF3Z9TZOtS3npIvO86tXu1k7+LXUs6QiEMW3xXHd+44d1LTARxa7XfN8Dwj4Svc9aHXd+uW8FfCxKIX/1bhWFyAPmy2x+HONKHuCL+m3xKWlA1k+Z3i4mVk0/0AL7o5kkKMicj3yBEulN/dQ/O2L4xcVZNlBAcam9Gz18Qv3QDO8QADc1UR3NPNlyZx7p3zL2WnZ8t2vTqUd5bzw/u/pwA6QqujfbMpicMnUY4B8Lgi8BM8xGu7ZP+yhQg8R+56V7YOvdhttm3YHl3loaVK8rp7kitEupiu0SST3V1iAX7bzGkJnGsR6UEmL9ztBJCFfQ2FsZNupQoJUsHJxR4Xfh/coQSivuAt8K4fMpS3N7dNPuaGulqWZBLFTZ9H4/lUwn6DV26PHRrNndX52RNRxQaDidAM5lHDYXi3L3eF3M/XEt6OXiTL+XhWXaqQpftSO7oFjibiKe5ESullW9zkMEWkGica/w6J48/oRy88j5e5vW74ogqa8n/wON96kXO74s8WnTemQ/nkyShKX8ZxvI4Mz9G18vqbHCIk6y4lKxb/t8OP/uEI/FkaTp690UXr75dzYEWL0T9pEgNfjf6Y77n7kOftjs7GGX9Ld+bQ/B5TKGzvsfF2txtq272bbMUM8mw80LrRO9X2Xr1G3R798Ci93WNZXdoBt8gyugZ5d1zdy8ie3929tnfJhLy/d64ZiB3enzoW+FYednhU2Gmt+t/TptjXXiz7Qq5AM7tMoTb2+dgOuoO8nFIv8H9TVL1/JjGzMelqF6lkEVddSiQywof/5NX9ZmR+bzt4e5+T4oN7scxrU4OGs8PTnOoEb07O/27ktQF81+wQt9bO7DoO2tinj+3QGeFhSjPIx/uKott7vgg65HbnlrO0y1jZURh0dW/zKgs8qOv5HRDN9j5TPhyZLUjsWLUdPjPqVPf87/CiD9MbnNntb+eBPVAmfpAnmzDtbe+Q76H2dr8ztrTX05EZ5qrz6k6Gx/xeLrW9Sw82lzIgGHlz3/f10N1ZLev3mirUvScC/51xMpndZ7xAZmbPu87GTjy2s+4R3hDBAr8Go5Vu7/nFhndqqB+6ewPGlfaKitXywMud7GbmqB0b2zEUbd0uXvb19p32b3vPPLbf3vUh46697N32eS3n+zKQz3vxwOAzVW8v+RNrO1aP8fCzm6bgOhaZjjozbW/a2z6GdZ0olCj6cX3se4uFj44aY6vTEWJbWv4nuY3nIrxvtA+TrosjsC4ywkYjTQ+FbbU873YeFeNs8A1CxamDN0Iq5nJjKHkm6nLEO88eo+zdLizFGDbCGK479HelxS1SaafhloNvyBMV9vOCZUqHj3ViyUdX53wy8jZFtDIS71LaX4Ye5dYtpzTqPRsOhViYCW+xbQVcYp53YQhNN8Xg93nWZrPcUo5BJnBhhP1SttzwhtYSVx25MMnSecUSK4c7+gSeGy3rM9msB6jiMcMtjiVqCa/9Ive4xwGZSVbZQbzzVlltN9wed1q1k3/FNXUzl2nhXgBKr3re1oCQVQ56csMhRQhkRZGLJmqM9EQgK01aBz2cXPPVSPWdzzsK1cnBikYG1yjOj4OjKQrDjx16n3rZYGG3y3faebNRM1pNKpv7P41twBQ9lMWUaLvuaZC8tbaNf2sMKmXW8BdT5Wt10C/3ffQGf8+Nw4od24yi1jXfDHA/emi985W5gz6/Y+JTsNL/gmW77lcm0/jl1wF1zZt7/c7TXoboWxe77iZF3a9rflzvPJr88rw3TnMMwrXVKV/8HlJ/vbnsupooPfJcr+frAu41b4FTHpdb77xnv3zuqv6gL8I1n+077/Kd7J3+cfGAi0r+9eusYFtVNvRZn1t/vU+e+jX8gNJlqvaJN6q0yiQNOqZ0W8um1qht+7IX07Pem79+/ShGJiNFwAhP32D526ApwnGTGNVUfI0KYhF0rsY//ifaxo+CukCGyXyK2Z/b97X4dSAs8mKQTILvYjsjk76Jo7ZOWwpKcNmzM/vrMzdee4ef6cvGnMIKmDMuCqyzXhnHee1tyUxd9nIjJae/ngucF6xgDvQ0jbN+rad/vdU3gLL2FjezvyLrqYfu1bO+sD2kHiPxJuqmL36zMe/Uf/BcDjublGD9IhdNSXPTc6Tiox9RrgOEm97sp54y67Meta+/nrubt/N6zKOlQnA++OROqO3dm+579JbOPvjFffexNMNcUUegTRnjVrK1Ta0hq5/4gnjfs6JGLZYtiLXy4KueS+lDA53iwksZIjA72xjRWtx4z4SMPPhOhb9po7rxvw+TWDWOySlDk2v77lt3FnzUmvbRedHbTjBypTpH1B9N8H6JupiCbQ+1wT9UmQ7XunOrHfkUxbtIHO+uvqn7szRgktiZ9sllrTmEe+gFx8TPXdE1m1GU44EIkJZ7bHXdIZ8sAcr47l9sSSCBZB/1l5Xc2bTYZF8g02uFftPhW5nDkz/OJlkSZVa/y1eG/W9/r8UmqybpbsWosWzI9luLOZP2hzhjmhTy/78fJto2XNvNOZr/5OWaqfey/+r1fgPI2XEBsHuc/gV/l0t+34zFoXr5BwAqQEy+NJnjFOOTu/ulKtAzZlx+CckN2G6lKhA4TmPqaT9e7e9ODntszn4ygpDdM/K3hOGhKTv3V3es6sy0TNF9TlBMMvreVI0FuChc9F8FZ/RqTGX+tBBqHAHLNAwlpJlHQUQqbSOKmdPQ2WLpOjJ3CU0PZWkYMW8BDFVsOyXdjlAKl1oIl0RdImcWaFXIUh0A1QVoS5CtY+SIRsNMSZtBQbhU2kxxcQoos0NCFTJ3GaumUS1j5gzDGyLJFkHFHMlKREjjmqu8AMpsKtOBmYPIlUDhGHFrACzTHEsYKW5Bmkxsb3gOrgGhFms2TVMzLlIRoB94lM6dmJ0Q+tCsTnwA4H1LAuxVKwQjfAIIcHkOmy6wUYALz+HEv7UWJ/6/y4m/MQ8XcsAomr+ivuMwWXGTBGrN4lcbsc19ktc211GRxNS8eEnnzPSZqDtI+qH6LvoDOWN/bRhiom8FA+IUf4S9UBg6q9a3SQjdi1bCyRbnnmoPpy/0qi2GqoaLpRMiE6Fe5IE1EWzP6fHyn2Ucu/k1/WhdNSTujTsAkvJR4ZXhsIBiB//hKKDGhUfvgTxnXVXqz6bXHweR7vdQUmt8RMQBlTfYjVWu/YxL/UmWpes9GADQPqMtyqj7auyusBAUgqCPyo/7a5UQudfrz64/dk//5Ht5uVl6Zef/4zMQz6wUbGaqrkiiv1QkR1z6sFuux3CQBN+q1E+chgViqvzelDjnF8kkVU/SIT7eesoZ50J8SOtVe4nxKSbeu+shXTz5Y4qitSaGmDtFa/9MsVo6RG/8utg3b/8/vP73ABesWdteHUeswiGm8qK/mVXdO/vUntPL3RIbj47Ms8jElC6DrAJNi65Snyet/0PRre6vnxy8rAiiICOE4G9PaKVjICLLLXsfsRW04XNxPie5av5M2a3457knG7T8pBn+JTWoF7Tflf7z77fEjbSq9QaHhM09dyjTS+U8aiPY7HyP6nSgqWbLDl7e+He4C2qw/Yzss3Qkj0CqruVIhrx8bcEA9G2kex/5C/ZdAm300KBOofb39cuzgsk1J3tsMc+eE30HwYnPKfToiF/UQ2j3nKedzEugknJLOafVdmS4AzJ88RsPF2Ppa6N9wtjZUR56+3BEpZ0FIQgalSF6jAX+agQZ2XspO7VxfVd2Df+Tu3EBD/mV6lbt8pOVsMnBKWYd/LXKlnveweI+3VLq34vUBXZHukOkSl8cCrbe5yAlb2ln4qzpuRkVvreJxr6doeUdOv3KqWSsi87ue4O5XM5p+XXZ77a2k6c0vjplDwOC0WWl91YHwuTppRe5rC+/2oXuyUB/V7b9fKH0KjVlR/X6i/Jei1/K9u5gnjrhWN+IMsSPC0pZYY87GtQt66gFl4Gj6jc9mNFRzPEre+3fi2xjy/X72uSE1xx+RCt3z+r95Sv79mbZzy3Hpr6O2+taXO6XRqyhsbCPxgUk4OdixyRXws+tptA1S7lHy8yv7mikFpFZ7+lVgKzwjYKHk3a0W142rhpoeTY6IwC0hArOOlC4qr7fve2JGCU8a/Fr1zXYQRsF+Z3uHcFm6N3uJqSamNr9CJtv2irH8Yc5Mk+syONeo4JHe7BgiKfrNmSA3gHfXNLjbub8bmeKIjV7MdOeNV//P3Jkz5+s2/roNSmQzdnLKzdfOw5rvD3JQE2+TiVhdTM1SrlCM3Rz57d0HuxDYqUbAOEKi5GNiuAJ3X3BNjKRIrRACSEYtL/Eaoy57fS0teuhRBd2aqCmtVG3C5ww6pryzemVDitEMjwj71q97JMGKfvb2P3X9f7CDvJaBTKrnE9LGrQzEpvXc4hj8a+nUM+hvQWeP3baMRGhiT0JmL/l4Yd2q1eW9KnwbOW1s8dT4N7ttHnZB7Er2s2D2UHnvc+s6A8zAe38yYRp+xqP9+blxgXc+0OIfbxuuEZ+j0k/e5r6rae1P2+w/1v4XAfdX8shpLSJ0bo1PVIx4QToz3jcd9uHdnDttzTycdt8wqZxMasVoDSyv+ugkSztTwktGbm4zT/R8TYiHQgRZFSdlYKCOAIhNovimHaB3pX80O3dYewMofrpGUt1K4qXySV2rbTO3uIxZNXgvJqS5RG9BbLNRdv3DK+rkU8ks8ZHxiAIZjDFT4JZZOYbpqAP60dwPgGYHzz2Hf7K5JvjwLCxNZtGMzlrDCbYnaVGZcHNib4lrXaWq32QKWjL5Tlzl8MhLxyJsmmaBc8CAEzhIDPLO8Fp86w3L+iWu/2bm1+B4eGakLxRVTULy9fgzHK95NIp/hsSG8HSmC8IPBxRTD7eiujYeKXjM/fukzHnYBnChkQ2GMhTrm3EvICbOXR78OG2uvkJMJvDMQ1y3nRTm611kfJdIeFFfmwLhPmK9fT+ArCMK9g05ddcmUw7BhnZArhmfBuEYkXKu0totwx5ykjbzAxpZITazXm0KZEJxTbOZv0gyZiS1RH9bP6qh41zIslHUf2MEKl81fzmkpZrQXqRmNL6Dikfn4WtHGeIzmD6mRrjI5kF3ueY2yccFqvPT3qNcUCdOK3NWYKBKTbsCM1tfgCq4bc5mbHMYGxnk83Mfo2bCbKzslFfcG0ibQ2Lz3JxH2AK6nJtzvxyc8jjRzL4uylNxSXzLLR54RTuhjhns8l5g/F4xtRiVjUS2diQz//m6MPzWsxkIxtV9QmC+T0LwjOFhRhhnM1HfodHZTLcAfc4dv5Wx2eStsmLcw5bXTqGQB80saZYb6S0ABnzsv2qYWD1ZJN69rfRNBjH3KYAvxmvK6DtkqItAhhb1vtWwHoJ++afApCJzfnAmuaTeyeU8VhYulm3kaqrCPPubyyLmXVYNpsc0pxPCUJVzAd31bYarNU5FkBVaCYoVPk0kFXzUSDLxekMAYWw9DXMwwdhlaHMDlA/WaFjcv7yTuQFCKLEESD8TIECnjUgRxuEuQYa3YQPJ2ahtXIZdt8h8SwZ7sPhzJxfURr7BgKW/+gmutuTNd9ixXfottpcCFwJsQ04Z2RVOORk55rg28IY5+vXC8zRtkvWV4dH9joml2JYbAy9GdY1NouwC95EswgcbHH+FaQ/Amtb+bLdKmqTvn1Yu3Rp7JjBoIVt+8hXJmPXgHGjtx2qC0bO3M/HC6EqNourap8qluocI+AqPC4UqnwmyKts4VuUs+EELky3F7TnmmVMKx1q4TgvUvwgy3jeYS3omF+EIVb3nc3a5tgOc3hvFy0/uTMqX12WO4ZXAQrzyx22Bb620w6HFDzFCpybZTPMxxx7OMa/aItjwVW1TwmrOs0KoCotC/ULsoVsTvTLBS4ixlsQyQqyvg9Ny7b1uTTNY+1DfVjGt0BAQ4yxCecyHgFngWrQYBYnMcuOJ+SR9C2vWUPgZoavs390O2r3hS3FVrOwygru4ThYdNoWlUX5b2mLW8UayxncmQ94DR0UXeawlTO6qOE+Sna+PNmaaLk/JpYDb5NVroGMHa13ukaL1Id567yAf8vW6eh+PK5ny3z2NbEZAGsAt1bZyRhdpnmofXjd2fBUfTcyZuZXfZhf5okb41ZoanctF9jJFpifv3JuddKdYijzYLqGv7ktfBePHGdUjlegbSP1kdEvYmrw+waibOvICgSD8zGTtCWJxnIAqph9XKoFRltkjqxXIO/XzqIFzsJntIa8oD1Fhut8z3GIIyl31ntFp8BauH7kz3wz37FgQ5rpaXvbIcQICDzyMz3bhGRktDmMbgRdhsOemdndTxYYGX87+0pSi923XgQtg85BI5xQAheO1eqosPLuEy32TUDaU2g4zIaQAu6sSMQX6OBBNbia+cwLTOBsFNc+jEaYkRtDo8Dd0iuyhi48lj4DREN533BrA9PtcCsON8y6zUIbw+Ws7Rgy4WM/v3UKEXteICOsb+FGDiGR1hsybXeAFVAkQpiQ/AJGYmm79J7752+h+gQeVyB1e23WxQrzks8MrWUt87mxfXCx8e+2799X+shUy+M3ljVqOL06ZtwcsD/x99DTHXJjxdVA3Cly6VmQPa3t2oxP47Cb0HC4W7C9/7OhreMA05HX8iczaA1B2iaceeOcHyogbt/Mh02MZMu4PFA2OLbtjFWlLOSydGOG5xZ89g7bk+FxI7klU6fFzFu4S1/iTZCibXRWAzCTdPdBlt6smFPbWsz+2psAP23gz9z3d4GztZspY2YN7WDpZWIjofOq7byHBO3MKQgjiYX3G0vDzHLOO6ZBCLI7bb6ZmTTrzjt/WstU1UZeq58Vdqo8FMx8PNim4wxy7KaVZTaosxl5++eg56YIOAQs4DRM8YOihZuMrGfexUajai4IGdYw3AvQa59pVKh+pgl1cyMC83Iwh9TaZFbwPrhoMymWRHUss8YSeweB5i7YEbYyXJ2R8TuUMC5WjEaOkXyKlHb++Y/GKeicInfn2QI6FufIZ+bTfMeCywIFbnjbiHdZ6mUBgvHeKJLfQcgLI7I8vTr4Mnf23NjqYzfChRGHM1lPMMtJRAbRl6MTwnYSLwTmBK0GbNVYwU6BOBHlfuOs7FYx7JnoHMZCbwjGFw3aGWkTcqFDYLEGxYnc/FUZ3DW6BWabz53Fkce2tVd2DAnbyOK3/WCjxqLwx0KbZqy9aS/SZD70SMWQGj82tZMFZLaDh+K/YY4ZP7oxLpgA9sM5aiyQTuHKpLKOcByxYx6snjaEhwUJXY8z508bg7CCcl1493amtjJ/e9GGkC6Crvv/VjQ1Acm+VVYZrs/mn7msZVkmYeO5wemFnNunbXJ4I++tkuVcOtfHOzNwXNW2FK3XxrojbKzAuYFiAEz9aX/PVHdd41HW3YiIJyBMPlm4aHPakHq8YbpsAOlXn+QmhGt5DpWHLXJsTjiOOixDOz/YVAsDg4+6dyF3Dfh6DsU5++3JbRdYGjDSGrvCLLc4LcRaC2xrGO2Z4cxcwbidzbfv1ERul+R+962eqG9pYEv3x10kmXTC4V9phseh9nkGuBFMN8nSWhs4U9HmGsc1Fz43lqrZycWet6bgRrLDKok7naW3Qznka6t2lt2IR7Lj5L35rQvWB7mCKYowwjwJA8rCCHE11PD6CEh15M33BM/MhSYN6AGv4uPb+rhW3YqYd2exyuBszzHDVzqoQrn9/WI2B77HpJ/UZd5yIh4UeC/ggiNh9tlvLPajiKAAMMIpLvScjRt2pRxnvE8ooeMtlgm4EDNqbWaiN3GrT2std3Y/55zl3afQjSfJTOjk2vfiNsiTtklwpWoNMx7WDGCTczrgzjfLGYQyLNvEt8ymxfS6SWyswXFyaM9s6elDCBj5IDiTEJskZh/WsLB5DfFqsj+DXWZhmCmzk4SZVFSsKRH4Jt1220cwo4RWRUPTBOkC2Q2IMQGggBBYtXSYLtFDEAQXCZANG7bNd3DJCu+8KIMQTorgiSO5p5A/lw1yNWg+qKYM++qloYsOlhrI4MPtuUHYtW7cVO1lC2I4ug3aCUtJeMoIZ9R9k52QW+ebyRuHyzKNGyTtmHHzEAPp52QZPMjsq1YOw00JS708Riy4ycvLFlpmBQwCQQ3XV9yT3QxkaNK7jBjRa6p1qWp3ILmbhHa19tJ6fmXGTtO5GUjih2Fu1GbRm2DjfcpnIQNhxqr1HPkwh5BOd+0moN4b5LF/KIVoERgtD8TkpNP8rsNyR2MVxsLw2ph1SrCvzQ4abrJZ22aut3hMgsBvAawsaEMHTuvkFszKQ2+VXiuZHDGDZlJNiodJkUb2ID4um8jeGtwn7/cfsxHFCedt7SAuVyA2QeawXEP87Dpyh9reas3A2NryOmVNdpUKoWXoRNd9RxoH8dB84f1OTLUVFpdY3spjNBQaLKwFkvvLgfwMhdmGZ3OIiZC59hwSGAftzmUZ7iyY3TSG6ekQLcjdcZu0O8xFMzL8L2c4fnG+eeReItFXBmLyo6Nh2GFxGs/uW6Ba0cR7V0I5MbHcDratMeGCHjkBM6v3B/n3Juiu9eRVickom0iEHdAs3Xz6xdDqt75em1y58fAnsowxltHZ1m25vEPqmte+/eodWu4GK+pabIblzmv3vm9DyuVJbKVcm0ts5HLju37GX+XSnig+OXns1z05u5CNOeV9+mS9S6E/ZdyAzsYqwo245eHqD2xBbOBc2xKzkDOFrv1Q6+/7I38dhrVZcBfbu+1kXaOMQDF5g5rzOuKAS+EtedcA5m5JtANca2x1k5o5hw5WXPdeP90pl419rIE33mC6W4dNkXS8zmxnLp3TtMkoz/EZxDToLm2Lfgd+BC45wvYhUAF0ixXVpjzS4MGXvx9Qumr/4qb082WO9XSYmPd21b8du0gcfxtvtrs1hRH1bFspB7jZIqJf1EINOCbdqhjbqHvHnW7SWMZ+YmBkcyNrN5Lv6SA7El3mLemsd6E7jlKr5cLcR3rD9X23cWqozInVcWLMA80AJ4dUV+13OmRA95vh8m5SpAZWu49IwwEB+10kk6Tl5ao0QuyYK92p5z1vtHnM04n7yMYHrvdcGXkLCuN+6hkTuiKVNt+l2cjOsAI7EayEXXvjSJSZlwEdj/0aVr1bwvAqq4ZxkMuH549TnKhi69n8HVna4IY79XfqrVv2m5tJFNHFjX2sjJloNyFvcLHT8LeeBRaVPaaypzcGPWVNxTnqW3zYj9IvXfjtO/HU/Y2mBIubmfPK9HLtTSwD6fZw5Osuc/yspjw5Q0ke1JufsxYcvkeVlsdUCx7nUanhM9OCx/WoaHjNtOHxvaq0fTMteByfKg2vmTYMx6tCy2emDYvjqdD0mWvD4/pUa31m2jB4PhWaPnMNDK5HlZbP3OYudpAMVSY33ELJ/2pNvvM2Tp6fQsvPhAkn36Ng0x8oSX08tbb6zT8xnQHc8fqq2/zJxAYDe8r7f+rdTu/YrA3H+4Gaapx9zxhhP2/9EODqDDAVnXLzY4oRz/ur1OtF4tJE2Tq0M2QecHllQj9mWJuPq+7fNuk8+8cmum1/1uQK9z9NOs/+oolu2+9MhiWerpmYofw5k6hwrmcSCefHoIngl+V38aTJ5pepvfRrcqF4NunUdxPd/02uP5x0PU50fTm5fHPSdXSiU65OLsDupCOHJzq36ckFX086d5xPdGTeTy4VDijdGSsoYnCrckLp3CMUPdH92vHWuLMmrjsW8+6Q7h2Ev+/wAw/EwlN7D0/u4nHJxrMW8tgz8lDmyYO0Lw//eueBpaOn6unJrHq8tp6Vsce29tBg7kHov4etPvjADz8+9W8+WXNG5KwJBpaxo4U89Un/nze4FebOJqgyGC5QkvXx96PTF6RQlrR8C5caBx3rIPTW1pJlb0LmdwYZpYwshUpvkCycOBgEVb/7ncpoBOt9BbzgfY41M8c3q/gxTpmysNqZ7GcSHg/WO/kgark+0uDJ0QaeUYBnzrFkL0itAzjSiBq9OpFfq0nOgm2Zcogjxv88ykzz3qcpBx/tGCpxMDMbz0J5MMqPUCzdYaQ8EjZe4EaYZLbnkfsdBkmhJIYSbagFan/jus5yCPBZkHlcUbDiMzQSm0R71yP9im/j6/pUySxhhpdF30JK4zvHdf4UCq/oJB/UIB4nw6KBcEcRP0wT5NrALCpueaL797Iy2dNj9eI4Wmyrn+hC2edPce/ao2q89Th2ow9dcuzRqfh5yrie3Ez3az1EMt/QW09u2An9RVNX4RcfNUCOdGwmMrlczYqkPq5g/PzR+OJxGPeD75wJ2AOI7VVLwxFgOYgKLjviCvWHDJ/d8sLlDMl3ftuxwxeEjuQxzZD/TApY84o24dNogeQjWhswFIdGZAQ84UB9mFbIXXhzxOU1ZK27jNJcP6ItPhCACc1Lo8CvHNFbuj+RAoiIixFq0IbO7UPi39a5FwgTc5xSy3lE67O/cGWbtfp/UKlFQNSYMdxB4f5R6/7hARTu2o0Wg3khxXWDZf6YUXftgvU2DXOjdaT3DWTctJGiJzN5vZYi9TQWvkb4gbWR754oq+GehmP0tJ10o/mM97Og6m1ET687kvE7Je7lmkx8g1qjE21K3tis+L0sy/R6XEn+9zV6m1jpbfvPrU3Y9A3Iqadh2bdty0lvc7aetui8oXXa72W7zl6btvW6dWf8nbvd0+IdnX82Itk9bmNipi/sbf2I3vbwvGlCN71pPfUsHIsppwxXrhYy+G2m/MMd23sp5eVmy+TM0J1P2kzfBgeRA/Jl0LJ6a836W32lNzXuLPTzzf3KZuLfat9HNu2LazZMg50YjCEmaA0EM2NsL/KcBNNCxxuWFmWwfX6YhVufmaa6UxdJTRmLdmbZMiScNQ0vPXceEx1ABG679jTjPlzG7clylLc/ob1oY9MEVyYZrnbyl3jD/eKstw0WGgtGiOkNSxM22xwyyKmFAmJT1fFmEwxe7onWbJm1+y0ORYg7vTh6a3RkreYcMjUYX0/F8kh+gW9zrO0zw8rqY5PILPVxMHiDGUwZv99axx2xi7FcROe2VFpWtPT21f1l1fvNaX0t80nbAfXYLKB8yttqhVUXc2eT4kLZECosc4e8M5IG/0zpVC6lCUIcD44D4mFBPWtMohukjYOmLjPuEaN9IDDfPgu0h5vWgG6ydQeIGjumAJ/ptgaV9hqERo1NYPgwCzaUy0AfYStyCzYko8CSGB9Q2/yehJxu9UnBeT68jdKd8iU/YpgZTd1o02nEaYLHnPwYjnrvpBl8WJxmoO50ZIvOZVu+SCGbJ0ud+wlHaY/qw0sYhOzJPYvjvMvy60XPFJgtgBErK27zyH0Kw8PywORIptxOCfbddgtlwcTwZ4so6xbyRmC1IkzsdzUF1MuJg4D7pntn76f0uS2PHgbmKZC1l80swTGFCRxx3EI0j7FkSIhFTGqTWOpDRdB8J3zZFrmYuFdrm7srNUcPxKGt8yLFScsWZuNJYHMo6yjM+h2K9AXFvdv2WFbMD+4GhlsMTNtXZQuVU2ubnS3ukSCuJTK7trOWX4vr2TnHRrDbj5Ps4yzz9i/jUvWgQ4QpJyxcjBjtX8zNiKHkeyea0QdB83PvzqLIAKObt0Fc5GNk+U5rgB2Ru2uQGForYNKBWRxonFmLtZpnzfPmLMNoJBPFxIuxP1QQ68ae7GxaaMstYD5tYxelbjfodhSrFxDk2jI5K+2NO9i2ZQFNfHvdKv34j3EqUhsUt7i7TlrOjd7ixPSay8fpoLbEjgiYnZgCqiPOZh4DhsCrNgknH1Sa9t2CM8yBMRh16k9LcTLdKQYePJgOzbW27bybqjh+WvdGrA34/RS9a28ykhbaJxt2syC2QM5IrThpDmtwgWakTL1kEWZhHePUR8awPTZp8ZgzjUmolxSzBfLgQJCfZZyXMYzb39rx34ka3JFFp6kRNN3lDZqPRm+5MXg+wdRkgs+D3HvtZdttDX6yMHWOE2moLs7UJc3ZsJbkNnJtBmXwu4SpMwCwBQy/UoNcNQl60wN/ucJeWDab+tbOTzg+OIWW76mtDVhmmYDAy9/21o1tMcPO0cORfDkjrJ3CbSEa/GAX/Xhpx+C2jEPfmcRyz9pZNt/NKe/XyMbfWU7ytWNeaA2+HIsJU3/ZfwYX8ozW1J3fg49YO9ulTnjIM1GA+Zz5tDmUgD0Lg3aetYW1/2ubPmIuvJOWH9lEh71SOwWW/pC3J1oBuiHPanRrc2yB2xT3HKwpHUjtbkHZXp1muwtTKCsHxZfh8rMnceL2uPRvtfjBcIBusDSZsu1emWCfNRymo2MVjpsssWnIcZYqyONgB43jmAmTTNqBYEKOU8zwXPglYA0mliO4tQP9ymrO56WnaEMLwDUFBq/OPnazZKUCeopo/hPLyZ2axCzK9k00RpqeeWHkBOI+S7dQzWwt0Tf5J+eAbT6363agbC4brdAghZAts8rTkYM9/zlGEmOP2I9Ky7Wr7yGB39E5zzv99y7/QurkUTQe+4hLh/LbKjUd5t/vN0mmp9z7jYxBZy5UHEuJzkyqnO04k2CTwBxrPtxkNsXsfWyb/cbnW/Xi0jH1I8A4ZkEjUPach9SL/Bj+qM3QFBBb57O11qxOzL4JdcxyCywbe/coxsfuYtPHIZOZSI3bUNqRggneMZMBfzzxDTdgONsgn3G0+TI749grt1ETEDGCTZGN9/ZLViw3ZgwWZk3ZXMZemO88p1rdL5/PPY3h2NZT0jocronDfdmiZdZakKm2t0zuwsBBaTql2kLp20iABT2au4huVsOycLgGMG+HYyozu4LGtZi9FTX+us2A+bzetQnuw8kNw2uUT0bb2RDQYbhAz1L0tpJhx0y7GXmjqVC8NvouHB3f0VutGgG9qgSbmXF/W1r7cvNaW3rQ2oweTXH2ce92pnmXXdWVOZLTTpA2s0wO7fkdOyX26CPDX4ozYgwu9J687Lb4YfNiyT3IG+jIxlEupyUrg8yoDe17Lizcf15LIezHzLZpb+ifvt7HTt3hQYQb4fd3tYotIqKN8rDCnM0kweE0A/+R9TI8TQC967BcxCA2Sr5Mdj/KSXapAVIcIVYtJKVn7XwFtl528EWTuW4Cq0fVMaY/tYJJw4e6kl010IwWuygOC6/ExzBU9LWK+MtqkLfhgPH2s7rYz0q3Ldnffge1wL/KzIaKYwyNYysRuhIoAkPEiGzbLDsfCIJDCBkb8t5rtPW8betEX+ef/pMIQ21TiuHBVal9PnndOXvnemiTMWS+2dcRvw+pxz2VIU63yWZxlNpyKslu5yIXZvK2u23E0N8yHbJc+yC2CZQpDQE9A9zDWQY3VM0KaguIiqTO7hIqtSpnT4RWq3L/NqpvlTtGUv1G7phK9fd5duWKbpNoTEsHZzD1Rpm1S9W/kin5S3A5QLFx02Aop6yc4o2cMneK77K67sBPRXUDKWxxv+tCwqrqO0q3Ck898GXfYiNJfGY/6Z5ppMErtME0g94Z3Uk7pVTxzJNQ5hJVRGzzqShvqmiH0CYVQqRHBazC0VM4le4UW5pAQ0YtbROOEfOW0XHJtspExOhlynHk7hh6LslWRo0xuiDIYyvr2z1ELBqaTEp0BK6QA4dAOg7gAjLJIVjLp9xiDcDs8IST90pHwh+JYcI3Hh2ZEBicgcMj0OIzAtdQaMSLu0CsF4pYD1ROHREQCFRAE44aVDkiOiGgCF41aHDJycpCo0jCwar5gI2oDUqOiqnWQHgSxoJ9s4hUa4IwWAyjJiyDirFrUIyD6sHTcVcfvWxM0YMYHI7mENbCDPgTZTq4ytliGimCKOjIke726DB1/E9QtWTdDJwUL0W5rdkc+VVtiEVDRLkbkUAShwEOt98djJPD22F6KSw3YaPBbU00ssjAQkMDrSxnNoMRpzmJ3JRYrFm8Nxuou45zh1SujmSQzgl1qfI+FkVcXBeIFKaNWKPfi9i5RSNuxXZg1EctSNASSRZJsjhyhRFEhJAO7JUWeVOkwKBhCa6IYVBTsCVHRA8EhKICT8aZGRkpKEFDyU6RdvCTeD9uqlgLKHu1rfLqsIDABu6/SbCh7qrTIGeRcOQjEG86akzcOFQBHY1BKVTObqMWIbU80YVL907jGNj0IgG6ykgEMcZ4BN1gHC1wyIALxqkItQ2rxDNgk0QSiFuieTGnlX58B86MJojJ1JKQgOpkg0FxTF5DmyFcnohUEqCQNNxfC+85wolDr/n4u2rmInCwxflWYAwGRz+6UcuZuZnZpA9N+9pzYl121sYlsWAw8GAbMG10VTDq5M6d4/vCHMKn1uOm77PT2mAAdMopMcKImOO9HYbOtz+YTF4LxzT2yqe58OGztNMGd2+d8NQeXUZmVublWlgwrMR2f1LCVf2Y7nbdGektFwMmM4PRwK1z8bjNhvrYOlELMU6N4yyIDULgfBEN8bNJShszTHN0tAECRCY0tyXGtxOz9sfBzMBUcizex8fMr/n0wI3huWmYifCovTGpOXLSXP4ieT9hT44H/CyrHkTZU7o3UjLMyfKwKkzqp7FwnjiQHNwuMXXGwMh5wLwNfsPS1CeVto1I0nMElO7QfdNZWxt7TPZmoaGO8URz4jiCMssoMMizn2IVg4ms+bvbs2l4K/lR+3uqOfKWyyGJbDgOSp11uMAH/VlT7YoR6nUb84tdeEOBRfuTuy24x34rnsFE+peF2vLF8q5NjoMT1/LtnN/5ntfeAk7aAlbFsQozbObesa3FZcS8FPI1MhxgZ5mAqQ/2a1fhBy9xz2vebEMEs4sm8C4nRzNTUeb2ERAmUPkyLG/Z8MHgB/udq/DzlrhXRdlBiGeGzdcGNg7BTYtMlke1jarmNJNm+ds3NmHiZch44h/i7P+zv0HoJ3hThjdHRo4fN+dhHgwPK9+PE8rXq7HxD8Hp08LpUe1NqM7HJ+izkvYgKHTKWTLSSjFHE7Fh262JjZ1uxo47Bf8mE7M5rCnbYVyIqNuBgk0GEnwp/CPXYr7xIoPhhpeMTDYcZWRcuE+Eu/DtJwnSMpy4+XY8scyHCbEg1naGdTqr51RRDAeaSiQ0CADPtScRmg4LaAgA3mlPUDAclsBQAL1TniBoOCyBoQB4pzxBwHBYAkMA8F75gqJxkeaHcJm/9HI3PjJzPA5CUIFKHmH0s/PQQ0ilzxkbKWPhOESa3/Kotdg4FwBbmXcX1Co8uwCtwrMI1Crl76e1AdCMU6xYs7sPepadPNLeb/LKIxKcT3L1vFGvIdgme9j+231i3IEz7LA2sld+wsq7BcANmebUdifjc/p8B3xnpsHQLv+mQ37D8fx9s3MN+KDn1I134MR+DNqlWbT1oEhAR6NN5gaObba5WG/+gQNCUyAMF4U+O/BlSQ5mBPA+A2bPIKLMyxmbZH9qDloj6yNzd+6D3GNtQA7AnBiZgcAJWoZ+8gHoNxGQWOM2EwRTAIOIMkSz0dKIcHFeHVdHut51pwixjVB6QxTTNMldX/XrPtqW971+2s2RXttrvkJGpvUtqzG5GXZOXHq1cGExFydLeo7iHEuCIbq5jr0S36LMDWfdbrkjg18Xk+CCpdV9xhKZzAzGCh3cqKnjsptF0hwdF3ucmY7dQDfiRo/aHzqXuAxHu0PoVpD/ZodRPyv2Ot1nxoZEjm5krgeOkn4LYi1JnlH8ypbRpKvta6sf0+uQM7hxnhMBcy11EPlvmzDdodDOO2IsgE/AuqAheu082xmEO2sHxk2dtBrvuvn3mb0MzhjY7rY/3fL7mdumXTJ7+ufiaYxTc6i3nJ90nYCr+Bw6Chch+xCG/C0k9qtvfhwW0Uf17bUFEC9fTudgfoS8D4zwT6tFT6CxDJVjrHvZpAKFYs64jEmHn0i0nJHDbWX6MC7TNNWlViVMCfaOJpx6LIIdyKeKtiAF0L3uKWOHryYafpjhtvqObGIYmvBxzrXVzK4kdMGa3DHGlLia8T4CLrvpaJmKgFm+e59Y6NxZnFsZ8/MypO9lDihjkKtno+2cIt3HsLRqrjVTsA2NERBuoGBuGOgzrXklAWa84VtNnt4HO6PP2WDIvA/Cpi8TZLJu6rHDwOdB0HeEa9x8jnTn8NIcuAxS05ehzdabuncYRzTBuCGgOazxLVNxhTulu4WRZ+zZv+DLlD+/NfJnp8t9Nsn2RQCU2EJTbkIeMMAnX3EnrdKshyz2OQSBmNwsGXCLsB1jsFU2wQJ0LL9lVNRMlnewGmHpIP8362oK5GYg0yUy+1w5C1tGl0GaiN6xLCPe8znHW3eWfjLnc9rWpXcPIO8VJSYEPv99sA1vpegnmvaKM5WtWD0a1szlyEWXhnJjLOM+XfWvOaxXi1nucCZKN6aWxjJf/dBCjI/juIJOnxPxXkHLIL1PZm03uWVMtrX3ggVLZmz7Gssp1baXEpZE7CBo8x+BcLlsYOSYBvVxsK5dV0+bK+d4D2lwUXdsoglt7Io2prF1dngQC+BUvbne5my885YLyeHbHcQ+VSybduZqZzuzV6bDhoD9RzfeRlDEuDJw58pVLsyi8Ufus35oyYwlTB3oarDaIoRHePdNyQy6JllKhMD2SNr83bHv4Z8dnG189/Zrsf8i3i9kvnFoy56WaxCmjViOL5W23zkTDt9PpeV3woLD8aXS9pwwYfD8qLS9ThgYXD9qbb9TFgzQPJB62+uMDYv3pdL2OWN4oBN2EtNRgirIid3axZ9sp0yPMd/emG/Z+1DmWQ59q+C/VWGf7pPl1D+R24A7OjAYhWVEPiGRFdAyZJAtA4MVSFWmkQNZgaVEEQWxEViBRVSeEfARmEVDMpSAbAk7MiyUEYl8SFBgiaXriLxERR6R8PQAXMISFJBlHAUD6LBjKS1EIk/JsEgkVGMwEhiyBaQcXcM3I7bCgTIbFS1XpHigJkICFgjIUotI5FlWxLh56lmpydjtIRuwR/0VMgzrwdYDFj/19MnCv3LAU/ym5QCFcmquZsteQmrNz5i8ee4jnyrGnBic9OO1oVK/FIlXyva/eZ3Dp9IzTUGN27O8e+w1Y4iNM6fROTHH4v2YGkXp825pCrgdtpI7p3b6PX7aK/RWbe8Z22u8QljQQqF+9hw7IJm5CfxOCKhDeM6Ln6ZRYtDS5b+Vii8dPh4IXVoBO0mH4IUeP+OX40fZgzRSFI8obwZO8iYHu1FbvwNrp2PSRPOMskkJF56L1ison/HxA9Hqf32nxGDuLGiJbyimrB894ySd1Qe/0v24ojNVq8bzt3SoPWo6ei5ESljYnKecvzjd1JWPSzCHhhQnoeg+5zvOrqsxcwU2/r+oIOfgKLvGxKbAroMyqVaZeJ8ZfvTUnskH/ciKR/Rhb+csx02qhiT8gugI/mtoxtVx3K697HWX/uc05YCD4Iutf99TU6uxhM3VHlUKDVhvr807ZduHZN7+uZ/B74BZ5Se0TTJskmV7zBpjxQwrTVhpwUQD5tuzn3GjrJlttWmrbZtt2mzbdps22rbZVpu22rbZps1+6+eKVdjmiDFHnNlhyw4XPlgywZMFDhlwz499zNnixjdrpnmzzTVrrnmzzZpt3nyzZpo321yz5rpbNlP+Qrchgy2ZbI1Za6yYYdIMmzYYNMC+edYzbpU1s02bbdtu00bbNttq01bbNtu02bbtNm207W29vDa0CtiKXPbksxtn/bjihUsvfLrg0AX//rnnuC/XvHbttW+3Xbvt22/XTvt222vXXvt227Xbvn0L2lg8qGCBEgucKCBEAT9+6CGOCzWM+kSkOlEAZ4Rq24h6m3nvX8rg+1jp5bbkTz732s2FgRsON7ZXbI369ROvE0+uRiC92gHftZ25O3Dcbhlb+44UUm77PRnijUZyw9ofTB9+TFe2KGGuEpom43L7CNqJk7kdAb75c3zaiontxWXEHTBRnKoHlG9hrvkKsd95B3QukvJCv3O36Jg9pvgWLV5t2YnHFtN3Yux0N8wpPDVE4rFHf3fsitIfK+J9TqGWsxeaNwT5YLKbsqARd4Fyz+92BIey1XtP+s84WE24GQtsMZOlfSCw3TRE+Sh+qzmY4CFwLAdO4NvkanzGWgYmZye88V5YjFm2rY6Fv2psJmy75UAMLAlGFtiUDGlnJHXmeBpLQJpJRDmQhX12YAxC6xQlG/Gv855j75o5rBYdn4RsGT9eVsxgLvvAjaUsZzeT7OZlA+lrWU/jUBqFbJyDpDKEwWrjBMbt/ePbLuONTLFMGvJkENpPSdCIu0C559d2BEP56r0m9W8crCa4jQW0mMmiPRDcfhpCeRS31RyM4BA4lwMm8N3kOj5zLYOTsxP+eC0s5izbVsbCWzU2E7bdYiAGlwQjC2xKh7QzqgbdTOwU57EMjKRmYnB+MRDTw+uz0aSMwc9odSoyNx8B24fT8+NNwHP4MgWBJ68jENw4YAdImBFuLCCmgPhMagYhsIHobcLRaeROAo8ixcgwBxZTyBAG7MPBBJKfBbrx714D+pFvjgCRhwAZpHRTXjRSWICuebX9wDBs9exJafbfaB2Mai6mTEXXhQpvFx75Ihmzt/QjVrBY2y9i/1pud2xiSlwT4uTYiT7eCwsyi+1bLasDh90DYr6ZuGwSQ9oZVYNuTmyK8/vFUzAoOwIyzt8+8+wYGxzwKdBwxFh3fh7eNcawWHR1Etwy+Xi3YvZc75vkZ7JWzNGELRdcrBpzbiJx0UUXC3PX0mQvlFNsWLdBDxkfjO+mZmgkXeCvOW77gGFt9a1JaJbeOBm8agamzImugx5vF2a1iIKhLaEWV8Sk98WyhZeH803Bp6wFnVQ7342GhRjMtd0Le8WRxU6RvJY2c94smIfsecwGOTTt1Lddt0VzP7QqaAtLMs+uTMAHc8b0KY7T4chgovRz+TJrDJtBSp0cU/xs5K1R9iwNcmLZJvO0Z+GRWGYr2j4FLhZzIk1EUneoUt62c3VZ1ART7vSDwzbtcWoU2MyBXIac5oRAMC6ms+LH4FqfCvAjUjZ3p4aWNDEPMOfO+LXFm+37BokmLPGNzVLzGEMI2uACcdOboWx0LXJsrYCElb3Itq8LmpYVInhTlfoJjyNqu+vaSdGmRvzwGsmNYux3kJ2Kx8HewjFCqLXJygSEnT+m0A7vZhG4+s0flZHr8JOdg4Uf6+r3I4Dh+o5rHRVySyCFZWzsmK1BGs85ebCZM3w6knH+YCefHj7/vbwYYVQe0PDD2xmQMbfAn3jhyBFomWN3zIPQZi5t+wT2ZZsRP2kKx/ynbNfhzTQr277JxnQ1e+r2YyhUUYlmZ7ft6ybuN1tz/k1IerCM4mibtDMSRN02O5Av5FZtsRwLIGPzDnYdxocMBPbzO/ksrOcg47MCLptZG8mXL4YLTnaAOdxaThWOkW9e5Jw4spNMw8YUnUUo7X82N9gxMYGR2cTmjzv+y/fwXxTUSG5hWXB4xcYoYjNzNUu4E6/sSYt2DnZqJL0sT1TiuYzYuc3MJayVIEanRPZyORyzu22/oeVSNz0OjUSHXk5CDJbdVDvowhRYbiw3fNYcNkLRmxjfaWIF7ty1bxCByakdlqNdt4Fj4lItUN1qcRFj/6ohtBhk8Nn/SQttMA37j/PJuDU6GvYb2ZFOg23Gx5zYa29tGeRrRcGXNSy8rUi1AjPLUR6SE7cWmEUYf20a6TIzLhwaS+5Mtp0Tm4VmE2wjjxbizucF/HAr6D0ONgsVxRXIprACbrx5fgp4cJgResd6MscCw+qWLehVceGBNYJ+MsbYfhZrx9hkthWi1sCNHE2+HD9YwLPDurdxjWFyf4ffESeN7dixauFYmW5io5mY2eRrxHuKAnkL68nL2rEsvdL8mIWMkfDAL8TC+OSxbX0rybq137uBdzN5sFxbPTkCoW6ys26TyQPDf7CDgGmXFkA48Im9sGeusfhZVssGt+EmgY1Y4m/ljpkL50o1ssP5gttI23dGC2OkYOHkvlSK64h/7864kRrb5zqH8xFvxplIXogL56gIb3JTdj6TFiG+WlIAG2GtBU4Sh86/g8ZG24WeagsRxYQF6PxbBhOYIjwyKe+OOm4adtn9aXSnxVKHGgnt1IFe55AFt32LwqX9C1lYPjUA0DAZSI0O7ybwjdjWdegOSRM7sTGOCAcFBpI3cm8j7Z3860gsJIIhc3LFSMhciBB8QxzXePmBDBaSbMQwSGcdBhmhVB+GAQPJG7m3kdZO/nUkjgg6v0OyZgdKLNPFYPDeeicJMDQzkMiocSCTIykbEYzreDfEX/c/wAKCh00DyRLRc8reQGKTjUCMdfAMQZMRhwPhXA7ZyGOQwzrmRh7KRyykQlMLP3cCEgEMcCs8agT8gRTLmTaSHLxjHZ2R+LkTLRYKcDjkva3de4ykcPpmfgfBGYg53I0kXcd85O14eqGSM0S47D6yTe4R7qvT3uHKOsZ+IBO+cDMjdt8wKr6gBXDvuF4rnGU1CLzHkqVwM8wAxzYBYKxhb8jqWixLaIv4QRBcwcwmZNsaPAzJzuYbUKOduXxhzxrQYdaMdBKLcHqbbNkgrIW0PLsZCFEd1CYGEteQLGRHEojm0IE33airqN0mQvxSWzwIEw2p2WsDPQQOIV9Av6UrCucViCEuHb3BTnt0HoL4gIQLBUkExBIuL0q0V+8xdMygsazP8CdGe/V9S29Ry3lFYmMLSQw5eB04CykC6Da86ao7xsRdVFpyMMLlv1wSftI05Kk9/aqp7WO/crZzYraSQ9qRXWDngip4YO4f9pPQZ//xZlEB6ETdPVklXT9pXGOxH/sFCXZvJgsTe7PNMhj2ZrxxlsuZDBGQ0LGz0KZQ3YjwFrXjnqemwUjKjkp3jm+zozMUry25pd3eHQMnjjPdhSBS4008NBs6SRh74MQNt/9knW9+Khwkn4ZYd78Nh/Y6X3b/jJGKN9Wyj0ndCFoAAAABAAAA3GsAAEw3AQAotS/9oEw3AQCFXgOqzsflMhCYjAChAqTEhHJh4pF+nfxdeilJthEDWsBFMRftIxY83t+810pJFgZJWkb1s5RSSimlTw76DfMNZ+hAXtDUSlV442D9Kd2E4HSem72nXAUyg2LvvbdUiui4gMK3tIwTtcTe5FGNHJl/mzeCzFiw8qE8OHqZfPQ3xImfx6KAf0ilytMkCKG4FbfiVtx99+2333773Xfffivuvvv222+//fa7b8Xtd99+9+2333773Xfffvfd93T33bffitzvvv3uu+++E7ffnfc93X373bfffvvdd999963I/U7cnXep351Pt+eed+l0d2mXet6litzzzhOlnk+lnXvuOZt0Kp1Kp9KpVJF73rnnrlSLQygkkKvnnXvuOXdzkOFMaFTw1/IRj05BwGNBa54rcs879zY4pWe89SJE9Yuu8LxzzxWDmNnYgpc48SewNtQeKQx9jB9MqoI833i75AXVj0/HYQhH8hEZKnxJDQyqDjQ9/kMXjeqbMkG46+cCFfBDVo901lb7pGc8qTEPlXDNy5vVWapVKGRxmBEbqiCc1HMfaGAFTdaGr5d1qF3EkHmuyD33fnNs0Hw6PCO1saMyeqM797xzzz2fXSZtYoPmDr0yhdpIK4mij+mirRyNLWfq8l+WEaOD4CM6gwUpnDWwSHW0hEYfZDOn+tdC8SQ7BP47gdAz6PSjwQDgcVfLkwpKGNg959ioJtLhyWEzMj57Acxvvz0fEQg0lqvGzag3fbMHVL8VuW8RSSFwL6qG/bQhcvzu3O/OfYk1e7SVMztGR3h8tQUBFHPYqW2RoQKBy19Lv81NnMcQZ4luotfpSI70pSuj7ueCUBVMkT/uOkr0IwyYE2QhRAdePYKESPJzQI+IHknSZRQCOeuxHPHbbz9CUBoMW5Aa5m9Rwm9F7nfffXs7UE2aj2WhPcjN8PnWjEiYstGVfmF2oQ5ift8TOoqA0kaudTMQXyVofRxWHvisJSL0YpyEREyFXwaKNynQcKhyKiHuRzfeP3hES3OyCH0iDYbdyUfqA+Jh3XEhQYdGErAzE+M+YZ0Efvvtt+ew4VD95P5tOyr+vpE+L7/99nAE1NRKW577EkzrG9n0o7j77tur8YlCN+KCaOOZY/CRmFDhB2y9oCsb9O2pnH8SyTRFFGlPXFaTaTYiMB3/kECPs+EQTcT96/Mm+JmQabR7U4IO4AS6Bfko9KFYsOO33z5CAa6ai8gcZRUQv1FP0G8HhR7UCK7qtpkjYH4VLb/99jyDlTprRRBE+0yDRL/KFxZ9K+6+PYLNsRpq9tto2Cr/lRVT0as0dCG6NWr0Hn+WLg1hCj2gqVzVublx42/J4tg2Jget4DWU81bkf3lDQS4QJdcaHZnLFm5f0oP57bdYmiw1W6Zilk26HyYFAr+9VyC9Oq0vdGsBkuWLAbCn7769gMVdbyHxsLdkSPtk2h59ey4iUnWEAneNbGqDFLffvRNElxom4scLltQ/IyCFlTRZaMlMxU2tTPtpBgjqZX0Q0BCCnNi0U+RvE+ZKsTeh5MpQ52CLSQzw44ip4rffXkDvqjGEci2xJPDjgEr57aG+4Oq2QJWbCd3el+MFT9+e9Tbqsyy83WRP/3ToGOm7b8XdLZ8WawAAUECx8PnvbACGvYtuE8q1p8zwf0/ihgI3BNEd5AQVveD8PmZAcElxw0WCRaTdWLX3B1Xwu4d+SqnvulRtQkSBP5ONFL/77o3GftR4Y2C7xtWE76cIkr77ITIYarogR3YNSFL/j4c4ffc5UkPqBwgA7EEHXn4gxc2+O2QlVX1gh94mjNDkF3L707fi7jPGftCYY2A7h2aUv8nk1Pc0NNAc2sQUvXlsRj8jwxmKSXJsXDPe1jYQtSYf0g4fffdJFX/1Ct5jS1Cifk5DA/ru1DyNahJeCLYEL06+oslIfXcsWTdqviGGzKKm/iJGm30zKsKp4V4wUYDk8RktgNB3D6gUNYIa0s3N13+kVDjdibvv3kDFH22I99gX+uD5oVJAzqSV0TGYBNobFl3M7Yy0vvuOzj+1DM4PW6lM6kPawyQxjgMXXIR08DYdHTrDTkL77oR2VmoWPfxWeozyQSUX9N1PTPbVcni4bCYmpnnN6uu79zs76gVRtLZTlzC3W3G6dLo7mRnBN9IucMzmtdCaLu1x5x+aEeeHHVXA0fyKGUvcXdoJjDnWNciq0iZvjswsIpYpkC+MtGCjjB2Ab88yGzpd2qWicmoYRbCkTuikzC2AMYlI8iRy9Sjb3FMun3kpAJIu7S2itdpOQhvpkz6FsxsCbiqdynHTWJtFoaRS6lDMMIvI6dpUOl3jDLOkFtRcW/MzHDC7buRUyZgjDUpWlSISaTAnHXgTpVhrW4SamFFB/JrbPw8GBSbVM8Ks1v5WGJrdGJ9TAztcGgdUlpTxbWte6iima4leZbxwAVlskj5aODQ7Maljg8Md67smg9YABT3Ob5ml6ZpgEEDVPka4uaUzCMbzj4utCpUj9VmiJmuCeBzN8WUTm7Ta5VJKbQP0aqshmlshmrUMOtUqijwrbgVEMI7iMtn6wiyhQzXX1ghv+M3RQkg2aRVLY4ZahgU8+zLE3IaWqe8ygFU1cMnzu+QBmM81HRCl/DPuks4RI2lNxyDmzERdUoVSI7D+YLlIZfMSZX7hGskuV9SBVYmoXfL8zasfP4EGPE1maWRmneioXp4u1GdbCqthSCbEVgrBhE6iATLyQaNpUWeWtUClAkpBhDUpcAnJ0rDWA8zeDGX1qKHQU02DEJJK57PRvD4INKhkqj6D+0P1VtLmGC/NC7xHegEjyJl1EYf6rVKEBgEkyckIN0dFUKC2fWreJMdqF45oUOuAATGvkZVVtEspdCTQKyoEHj3maIDPurM5tAE9e27nMNS5EWWOtjpJQDQmTD+wqLCLPDAMe8x45AXSp7oqS3NcVNNxqqFeYkrO7CM3kpIR+tA4QA1R2+AKMxN34gqy+UVLRxzpk6EmapKjXAbGgF4FPM0vZRIqPUgEnfjoRN2HA4GgPt9TLlSFDU+6kI/AZxEsn0qRDB+RThpL1Z1FgQy/2VoAy1RdzVeoxIyqymcU1UYL4PqsybamVD0YWMzvK0WLcgkYriCIKKgW6GDNT08ARNFLqlE00PEVePcdLYjyychHtYsWVYZRSBUThk2Ujr4heCeS1J5fJQYCxQRINJu9MkR/RPwNdRngFHqiHxFCUjMpC+fYChU8ZIR1CSsxeTTwfiHHKj2kDVFriC+AJUjzPx0/oQrPKt9BOCsVkaKe4a+ItxH0mbszib4wfg5SVhRg9aA3+IWZWZnFt3KSIU6WMXWIqaQI//QN+SkIE4dwz52f+Ti9i3RUr+yNTD+KPg42UrXugxz6hhVAKqBIVHOUzIcVdnXLYIrPF8ev4wJniT98dVggKxaH0A99EuX60ehsi8IaPXMToDhUNTKkpEbGms7vE0iitp/nEdRNEw8dWa8pslrw5xiYdc6JpAX0mDG7U6I+1pkvDoOM0J+CbGagkK9jDKe1rKjbEDTpCXb5iOS0qN8ADeuqDg7c3J35UqKqbJlwpOL6AWZFNWSYYG4asBfBQIqaK4gUSsDB36jmJAuOr55QKWFRDPCnIYLIBaRQHcGKXRvrIj8l45n6XY/UcVNagqDw8PWo8KAGOaQuiwvraiIr+5IEqL6XJZPcqoIGeuvRCZoTx+cYhrG5xfNQdzWCoYtwekaGwr4HIEwRgjSpBzCtvQHg40t5sqKuYrNXN3ili5JEvhoHZjX+xlSbsLkzx4xNn8uvSPfjgOYTKO1TdfN5TCWgnWyJUG+pwGFCQPwVLWlQk6mAq8WmXnoOHIe+5Bz2v6zJnKqPHrrQlrGa++EQ4obtYyY6qDqOaUADSkX9MztDMwwCdGwNsY55wLD8UvEPzdgGTYBEX9gr+/RT4N8RmsIjCreluJlmjvZR/F8tDixpAavFviJQEQHps6mgpq7KY0iDqUIMxKHA95E2WF9J/brAig6ffmL2qUstHzAzoT+QEdKArMSomLTxPQXjMBDI1FRR1MKokN8nQdQWF8w8XDrCvP01LoBzkuGWvh9WqnIgseaVjtcf8RapnzIx0Hew6M3xw/qJP6+PVV0zFd7p/I9to/9GhyIazwo7mpDBlKGVzgfi6K1m+XjSkBRY8Wivoh+GyYk/b+7hAV7Hqiajlm4RAVDfGOOPdMbWo5GRruP3aQSR4A80Ocd1I+3AlmaVP7O7KeibCNxMA2hIO+ng4JJSz6cCTx7C8dFmKiVcYcHly6mqbXFqJuCygciJXwxlbsG+9Mwa0bGZmrPv7xMZC0F/gRxCR8aF/TI2qPyaColHIUpBN9EwQ+NV8UmCgfAfmmqkwVGMxoJDYE+bEP/xTuaLLgVcT0wEebrF30iiIu0VyYqGWwOoBcWOf8nYRPcEcvSaE0E/Y8KgXyk3+mSy8jjUlDSuATQcFwtKGUwOdfmK5GTBgzHHFebhjR+zRR/S0RwyQ29cdhTSumQx9PcMUsPl9oQPVwQtnJ/NH7RPeUfKoRRg1rX/XVe8/9tLwVnW3vtw7y1lkV30V+s/ZUCF3vSmN73pTe+qlN77kN57StuCGiTTiaZpmqbpKl2v6+q1ZcHCI5fNFE9WvPLXxhu96UBzefrcJ5eNJPLvR5Nc0pvedBo1YXqTQls2IYvCPwFOC73pxdlAH2PVtDlobfl/dCW96U23sOQ9U0GdTRWo6BeGWUBL6SRHf51RlTQplg1tPhQ9alWpZJ7JMT1UiuaakELtT2TCw6/rqiiErCyRjtKUSIKW07sVNxD5hFGbvFCni48LOqQpjxyakv4h5A1OJnt9C7CGEwgwqG8cBJoSTnZDb1JQOY3w+UvODAyua8+zhc4WHaUvRLN6py5Sx/E5F2RE2f9CRMRxUbfUXKGmSfl5OEnTqZd0epYmqfpuC52/os+gn0d3Yj/qjVnTBACu69uuq5WbdY2CgWLXAQDWdY0LnXtO+88975v2n/vOPffc8749r/3MO+/bc889951v2n/uuee8b89957Sfued9+84979xzz/v2vG/PO+/bd+6553173nfnnXe+++59d955553T/e/O6f43p/vfu+/OO++8877p/nffdP+7991333333Xfvu+/+d999991333333Xfffffdd9999913373vvvvuu+++++6777777n333Xfffffdd999991377vvvvvuu+++++6777777rvvvvvuu/fdd999991333333Xfffffdd999991333333fd0991333333fdUOp32PZX23XffU+lU2vdUOp1Kp3sqne6pdCqdSqdT6VQ6lU6l06mUbW0qnUoX0ya50JiGxA7dOjR+R1EVU+lUOpWyrU2lU2mNtwcRghZEmJdJLjWeIbHDyg6NNOYWMsnDGII80WwwkWQMp1K2tcUNTZU1y6fA4YkrH+anNV1ZFt5oTBgEtSzJ4PdMKjOVsknZpIuQP/bquTfUwzAN2HlFnShsLUXyy+gzPzUGAMPmRSSLKRq1lA61QxxtmmYtqSBaj4sffowo+ag6vmjA20JWzYohaHGxwl/9xuLA4Re2a85jC1zEcYdaa1UgPCwSCcBsBlnN+zys8fhKVKcwQtF5MLyhatED4y9K4rPohKmp7pZiDqs8zvOGtrY9wbJm7RpQL3Qa89Ma5yIRPpU1mYA+h1IuBJgjRG2opUL0ScKxk2ctKAJgAgFqMdfEQ7XAGZAVTjBQwSSv7lSwUaU8g+KsBKXmccw8tPBW48EgVi5kVSB/A2YnwUfUJir0tK6sSAYCjWM2+IO6fka+SSGrUnKUOa9dQc2CrFNFVHdJ14Fj4L2h4yd6OlTVwMWmjjqkRjVRZW/OMkIdC9QlI7F5gaAHDZWJVuyIRapJn1DmDVFvqAQek1SpOy7pUEMh1DUnDM1NNYDIWXKvClEJomzClKaW65yjPhYamFVoDobQylDlw+OyaiJMmToL8QF18LJvLlsEeSDKi4ZjOMigjfyCvhTUUWSTVSgdMLHEOFEh0QpB9GGqbv7wA+2dVUBnnkxlYNRQ0MJqET6OarcnftRDHWEzHocP1RqfDOqxEHpKqEGafJghUGBjGUiPrcHSJ3TpQwiT16MOXN2fpqhKcNSYNbD4AYFBFF3JWIeuqutjhrDzxgJbDQW2ggpohjJfRSFUQuOkH5FQ86liKLNSlBtYbwirkBMyzGVORKiTnVFqDphv9Q8WP3MKLYXUUBTbTBSVlguzvGPh0VcBC2IxQtV3GN7UDACdVGkwHvODNygqnCCC9j4WOsyAGoIywr4cNEyNloTQWD+8ksaI+GS1kApJ1lQvYRwKUbZI3dyj+FWYVH8oBGZKlVhVU8jHgShDzdQ84lSHkm5R0M0Hvqp8KBJU85cu9Aw4SdrM+fN9kBWpAnrjp766cvlXOSrzWJrEHGh3dBfPLiN5Gj6avyZpQJTQisgSuRmwM8eHkzSWSzN0kOmEL4YLi+9EwhFImbSjiGqinTp//pFJxSJab7jr/Akw5WYUsRXiETzaCV9ZTcLR3OeyLn4rVE8Q6SpCcnXT1MYXO+ScDeS5VSEtWlEvmNp9pmiMucGgLYcuOWkLCwjN7+7yRUQpqu0q2KDbzqDoqLfDui3B2cfS02W+g3LngBomDdX3OTNQYORfHUp6m1BzMVn+AEB0MwbNpzwTn/SgJDd/RgZnlojgkgcRNFrVZoEKbr9NR6WHN07oEFkc1XEsBtEeDZ5LZLp/wxbPPjRMy1gQB/TB5+9RgUxscQJtFWWR98L8C3JAEIsEUhvg2/A9WpFZARoZDYdIQR1VwKfXPpgJ8JnUsfnQekAvHCHc8xn12WtRd1nTwTEwgcMJGi1Kc7ZL8ua30XDcSpt0gksEAGY4SAo+2xNdB40UmgiVY6K4x4/CN7gE8pGG46XAkanvB7JCqI4/GXqPrgsIC/QFowoK0GHRbUykZjDNHB8E1ReazcVmDcZlLMMi1TxdB+k0A/Tow85OzDt1f0tc12OyosYAINCvUWDGTGICiEdAND0Gyp+qNMmvY4hnniRCbyFcUX9wQvfbYHL5ZibzpF2JitBvUTRqNUVtH08OoPmtytSPR5u1nJ4PtA23IfXbJv4gZi7MUgm+aDoaaeoIVCFaYHEwezhQRG6QIhqIe6U3taAmkKjuBwK5m7+kkl8pCNB1mmW2X5bfV3dXs/EL+geezNnpTtNnUvfVFi5w0TnGgM4iznJ8I6FsSSz8oT+JAH7GExrmJQhwAranBbMi5y7p/kKmJtACKekUmFNtm+4nRELCwR8bDQhjai4t7wM544oS5VVrMByk/fpM1l1pwnygoZvVCunOQjz6sMWKWR4x+SOrddyARvTikR60lf5pQwDG6C5zs9tLBLGkU0upoX0nhTLMWZo//FSVob102aCPlL/STVESRnDqCldLn0pXjBkEJNOOAkPqskYwSGjomCW0maMn1/Sg8UBO5fhJ+J1yn7Qlm0R0JSFfHVfowx+EI+1jqv2QamHSo9aSU4YGUtZlPnP7+k0OzBiyiE/dY9T9KG2as4Y9YuoLloF0ljVYnAJV0kzY7ANb7z+6zWH801AvZdACJq5wLuAfGfgJoQ1DDz2gcOUzBqCqJfRwQDfegTPXcTnz/6IbTKpMqK+CqPiPXFvzGOOUmgdT/TaYV/MnCrSUQO2MwUCKr4VJHsMgqnZjrCPzlaEj2SiZBSxK8cs4ikCfsVK7b/C33IDmqDs8VYng0FTiRJnFGuFPhUNgUUmjOsyQoC90TXO3w/NPkKkdAEH8bEiAzXNuk6BjwuhKEHtMgHYf8ylxQhSVlhNmSWfhsaVWayPzx7zwM7sdgqPlBFFDd674+4X48MxyBhb0ICZiaEy4qVoCpMiZ3VP9nnRju8lxSS1hwCK6jhZIdBcqLuqp11LJR4PV568Me/WXUiLN5RJx3k1/PuU0cBq26TRKnMxxff7zQZECQOULeowBJ/MWYvvrxFz+fCy1gwE1zLbE0JNq8uYJHYp8OTIiuVHAoH6CoPn/1EgzH5DigB4zCVVvuZl/nRlyRsODE4FC1lNMGkovZNB44LSgcqP+ThtONJ4PgPXaCQtf0WeM2YKCMTX/0oVuBCcJ7eaKY70Ace8DYlqaHdQdoQXBdWrYrpFdtWYAVBJcPQhBw2lgZIwD4g9UyRUa6YzuDGNVr+lJMjd9oTHLNiQ3hTB7ajRDfPWrwJDuhKTyot3VaJ5dZm1udCEsYSYMurMr22FywFIXyAP0PfGUzGCH6gRnWBpzy447+vM9EzhicGmmZppOePKQViuQgIjuZLwUQEaHNrSoq4tBodmdbdCQfKy1gso7S2tazA1SGKIRdQ3WXEgEvCM+57S1DAAgZdYJRFTpzwKG6icueQDMS62Z+cpAh5qKUQa6k8if1hG8uoqvjO6s4VlHDa2p3T2HNRhjgHnKyzxLtXobBwgWNQJFljWcSJZ2Ks4B3lpcMWWgQa3UjU1RzkwsqE1zg3WWmTMDgZ+zmRUgXCetpioLEoAsak4QZUZdJWFBHQCGgXqpV5jDBH3OXHeXm1LQkxpAVE3NZNjrKhOZs5YaLnMVlXYvWoV57/vmnHvued+cc88397zvvr3nnu++t+ddyj333HPPPffcc88995wR0atKUVeiBQtZUTz33HPPPffcc++555577j/3ntP+c89p77nn3nPPveee+88999x77rnn3nPPveeee+4999xzz73nnnvePfe7991377vvvvvuu/fdd999991377vvad9dGp1Kp9KpdEkcZNbhBTmK02sHu1qQbqtqZBjMfmg2tYyMYXVwSoRa0EYUKo2lp9lPbhJTU0H1CxI3tQ1PMWpkksHZL6lMXePzil7rqjI+tVAdIbapZyyKom00FtY1IDPpKIw+GZR8H/6igU6jE6UGzGxDpgfGHCOJD+3z+KgBZ8z9jYTPMHws/iHBpEfg4dFXCfrvHDNZwHJoSRpw6hmLMtA2FLm4aHH8GTc2e6B91jLMSMhxQ8fM93TITihd13hyiDSjxhSfiZiqWcUTpxd+LugoajQ4a7ouTHoLoBJ1iysEPpY2cj7xpaBmAc+gJQOtlPDA+b+c3VirJTSwq1PsidFoNhK90KU/JkxelppBB6Qv2Qp1CUQRlqFP5rwGRmg9Xm29t+jn16nqmvFC2Mlj0YXmjDLIzsKjXwgWxJtjohkxFprrEHj5iO4wcOFA1HZj4H6ojLBZDg1TNKyqpvM6AW8YMGsgkEaOcUndJCfBMOfPHCUrUkHC4yzFkwz4m6oxVFXbvAzUV1DkB1xYzFUSnmwtgFRL8NQDTzrMHkzkFwsrdQM0b1t26sz8R+aGUlUz8AXQ/OjMYCneWhodUI8JApzP1sVZjOrJPiQkih/6qFvinHPOOd98S/feUulfVAWVBhmZ2Q9IlBlSXaiOtuTtxjUzjCliLtJq/BnzBiaCKGcVdqpKBGHxv9Tt/ThRZuY8OTh1PMhHxNkH5ksza4iQpsJfk1kqT8OBKqPZZ96Z0X70GYzGmt9+e7+7tHMJISvzWJ723m/va++97733xQ1oKqfU2fMWBhr4QJO5ifNpLFYRImsuIXMdoaqG33733XeXTtfq33fffffdd++79913331zL+VcHmtXqZ5/v/3+fvv9/fZ797777n33Le27bywwi2xw9PGaSv//XQf05rD84D1QzJxQVndOSaSjNLtlEQ5VP/0WsAEeqV4EcKBnMCKowQo0MIsL+4zkuNBdXkW1ATIucEi1+Jrw5w5OW7aAwYJFixW3SlNTVVSUldQrQJCgQ378AMpk4jpxMiVK6Luu0feVDRni3Nx01MnoLi4+Hh4qSvF0GzWCpMiIW1ioBAiQIm4Rl4ekW62KmbzhDg4KqVGjRyChiwPHEB8+DIO4RAYMOACAjitHziUcOJZs0LhnzqgZM6ZMGLf++9sBCPjDRqWbJk0bN27mvHHjvEtvgQJP7xMUHjyYd9xLd44bJ04eN49bh9F9rOI+ulpcPW4fO3neqfdKgFUA+Q3A9FYlvVVvALcPIfePG4gQJ5Qnim6k9m1f+HWaI7m4RlwlSpK4SVwo7hIqiFNcTxcSJFAX9IXdSG7oG41+up+PXEiL3EQuokWQiVTcR4xcRi/rOmpCxJCuy1CSEeMycadMQeIicZu4R9wuLhgwVJfq0u53JV0xYr64X9zZ9eISCrqC7hD3h3tDh6vDFeIWeQm8Bw5QvVTv1TuVg0YPt9KMa8Zt41K6aNa4a1w1rqXr5+7YIcOV4eZwZ7h3XDru5Qv1GngPuHxcTBeQG8gt5HK6iNxB7iG30XV0hHQh3StXuLhc3CxupJ5e394eDBeGS4JEDDeGO2LEC/eFi4fnwnXhggDRwm3h2tmtcFe4HjykcFO4c3Mn3BPuhg0l3BJuhgx37p0LByfnyrlubhhcDC4FChXcCm6ECBBcCK4DB1N3umZmZuVauWlpX+6XK5UucBe4bGxoLprrPX/woIHbwJUgYYI7wW1rs+BacN/eNLga3AsX6Fw6Ny5OhCvC5cDBhGvC7dABhYvCratT4apwP3xg4bJwQ4Tgc/ncPLfP7e7ea+6aq6ZW5pa5Z2dhbphLRqblarkMGBhwDbhiYgXcAm6CBFPulOvlNcAd4HJxBXADuFlZUq6Ue3UF5UK5Bw48uU8uFlaUG+VubQFwAbhdXQJcAS4CBARcAi4YGJVL5SpQUOVWuWOuWZgwkciQCU0jRgxoXX9KbraKFDEtWtR6uk2eXlowYBL9D6lKbb98QdSly5Y67eXl674tHjwtHzfmk9liYsJ79rR33PYOYru4+IaRkU6jlRYSUk+WLH0i5bSWlmybNm1lW7mkdeKE8skTNVGUtEmSmDlypAySw1aKlDVQoKBpcqglRCg6aFAbyJUDPXLUOmpqJ+mWbiO1kFrq3M4tovaz9cKl5dImavuEwmHTjmlBz7Sg7uroOIcKFTeKVh7bx1ZPS6c9TGwT2zWtm1ZLiwWLZqvZXrmSp83TVmnntG2cNk5oK8dlWzutHZd13dZPCwhQkpvUChLUFnKVCmW6cPun/ePCrtwecqOcbnSJYWvYUrZlWsQp7ZT2TaumVcKkZdKaadG0my5Ta6g15DK5Sm0d93Xb1o+b5Mbto7ZRIyfXqWXEqO10l9yltrPlbGsQ3rixo93R4sDho/XR8uBBpCXSAgFSpC3SChFipDXSDhlS2Ba2QYL8aH+0PXroaHW0OXIMtoOtoGBgG9jasOHX+rU0aMBoYbQyZPC1fG1f34n2RLtiBYmWRKtCRV6b15YoYdfatSNGbGg3tCFCaGg1tHd3GFoMrQcPcC1c26HDW/vWyslZaC20c3MX2gstHV2GNkNbVxfXxrUgQHBoObR4eB/aD62enohWRGvCxF6716ZIgaJF0bJg0aJt0bpw8aJ90caIMaOd0f79AbaAbY2W0MxsjEIrQQKE3jZo8MBB6/10QatAAdhZm5YmZWv3VmvRwsLE2lo3twothbZtQjshQvvVIkDg1SZoedsZtGRka+1aW9aeffhQV9ehgwYNcXEhDBhgEiBAjoqKSkk1FShQlZXUUlFFYmJ6xD5qZRkSC6mNRtsmNrSpCW7htqqd6urCysoqUEBKKioqgID2ABsCrwVeHl+eiD4RI16MKDGjhAolAFYBrA5gYRFYWvr09AwkSNCdPHnqsHBarpYAAa1Wq2VZlrN9ap9YTk5GLCMWE9MP64dlwyYOG4elaTIsGTZLlkg2kpUi5ZA9ZIkQKcIWYQcHCVlCF4GBgIB/f35+MWLAqAEIBPDPx58fD78YOmLA2AFDBg0aOWbMwPHixY2+PkE+JeyPH0Zy5CjEgWPIjRtCBIOwTJgAYYGwTpz4YH2wSZLwYHmwSJDoYHWwR47sMGRjFyzYYmJrX19pXl5mWlpkWexYkyaIRoxMKSyMMmQIFCFlbO/TKedSqZoaGhcrJdXFdrEDBiBgEbBUVAnYBGxVlQJWAWtlxYBlwGKxZSwTe+DAU1aWlpaX19eXAbEXioVim5oEsAJYuTq3ug5tHTRE0BAHIS7DgwwYWK6zCWcS5iRwAAEC7u7uzc6uggcPFOgasBcuTOHgOMvZtzcpK2UrVFBj1dBYC6z3bqwbu3cb28aurUVgI7BpaRBYCKyZ2QMy1oEjRyzLsiwsU7Jz5pixtAzjxs1kmzZi3rw5I4dFAwkSokiROtdO1nU9V082Kelz/WSVlNim0FeQIESINDs7AXl6Hvr85AxdGbFWTk7wJrxubi7KzLS0HDNmyxZISEdHLVWqdMmSZXKyTZs9e/ocAmWdnB6tj9ilpUbRqKJVERt/soECDbq8xFNZqWaeJa9cgYwS6DLNZWW1csYyX5lyJUpdhq3rNWnYO6wBtqmpAFuAVVKaYqfYpCQALADWdZ/YpzUSy9QSYD8/2UEt27LsoEGcLCeLBw8mi8mqUcOGZcNKStIszUJCZmGzsFAAsXTo9JEjh8+bN3ratNnjxk2m5WfHjDFjJkyYyUkxYs44sVZWS+wSW1UVZaMsFVU8oIoX1gurRUvN1myVTYOJeTlo0J/1z1poXUQIdBPPZqaaTMsvlmMex2xR3AJ5COmY6FiFSpUskVkmzUy2odNmD6A9K6D1EOUcGgvNOIXRyRInRwyPFEFSpFBJoZEmRpIsJonCJYoVNlbK8CmTR1GeRGzYEEJE1MJqqa6E8IjBo+aKmi+IXx6hPCoyUTx8cpgoJZFKI5VIMJFm3piho0kHkKPjF/YLy8jIheXCKipuYbewiYld2C7s4iIYFsxfNfWsetY3byhXyhUMGCwrlrWxcco6ZZUiZcm6ZH3yxHA1XJkwQbIiWaFAUbIqWRERm6xN1itXFtfFVYwYLiuXNc7Kpk4dOW7cpFnTrJWVf/0rmVXy8dFJY2MSNgm7uIiERcImJh5hj7CKioaM7JL1TqA10Nqnj6HV0MpJaH30yM/qZ2208mEXJWrfSJEePYIEKTQUtK69nDkTZg2zokGzZl2zwlnttLFSq8Q6csQ2auS2Luu5sooUOSJEqBHbyHOdJVfJtcv62wCtkpJT69S2LVQL1brugHZAu9RisaAsIECdbCfbpw8iFhHLh08hthCrR48h1hC7Z08iNtEhto4mq8nmybPJbipqD1y1V62A1gB7BcaCsWLsAgIEora2sFgsNowtWxmt7LqGsi/7rbBW2Eb2cfVSXaurFi3Ulbp2WWdLO6wlO4cFcZfVdoVgM7Rb7VRbxdKYQYKFIYPdwbbgE2QH2R6sIRFWCiuEPcCOsVkY2AcT0FgK7ATWAUvGjq2J2JiOHJZpjbRCYsuwa1g4rBTbsgPYKBZmA7BoWCp7hp3CYmER2SUsI+u4Klr5rI0WsYnaJDZS+7ZTLGgLs4TYPKwg9g97iM1kP7BybB3LYgWLgi3BqmB/sDbYHGwgW4MFZC+wG1g4tgE7ZTvLxm7Ws5SsGXYMW4WlwmpZ7ayX65r1zipn7cM+YZ2wTFglrBG2SRu3K+uIJcFy4KDH6rFzc3vsHktHZ4I1wXrwcII9wdrZpWBTsHfsiiBAhKxC1iErkR47eKw8Vh/rj5VwvXEjx5pjxbHqWGusgYGCq+BqYx1c/9YZM2isNFa/FfBFH4wVxhpjlbGCzwWKFisLFivWFauKNcUqYsQ6Qm9vPbGaWEuU2Fv3VhKrXt4Hu/VuDREib81b8VYQHeQ4rHMrHV2HtcPqYa27AGdhA4Y1Q4YL64U1btUQwe2trcJKgUKENcIqYZ2wNWDd2gqwBlgZMACwYEHUGrWWlT2tTysZGdPKtI6NKa1Kq5ZW0pq0np3Jq7yamcErvKqptWubhobGruyaleWu7kqAwLu+69paXKBAdI2uVFRL69I6NdW0Nq1YWE6r01pVBbVCrQcOSK1Sq5WVAAMGpKt0vbriXFzTdbp+ffnVrwgQPFgfrF5eEFYIa1eXg9XBCgbWYG2wJkjQ174qUMC2sq1iYnvda9g6YEvXtpRv6d57b+nee/////97772lUqxBMDAwMLBBMGl1b+meLvqIjCGGyFcBWEit7i9Ee++9995777333nvvvffee697S6XStSlrFvece84955xvzz3vu2/u+face9533517vrfnnvfdN999b88993y6ue+c776nnns+lfbtPe97e6F5PMI997xzvvueSrnnfXPPPe/b9+1535577nnnUynfnvftue/bc8991VO553337bn33PO+veeeT6W0p/3nfXfeN696Ku/bc88939x7z6fbc8/79txzz/um/efefz6Vcl/1VN4399zzvrfnvu++ued9T7fntP+c9p9vzz333Hu+Pa96Kvfcc88997xvz73ntP+8775p/3nftP+876m076r/vG/P/fa8b88973wqrXoq99xz2vfNPfee0/5z2n/eN+0/9593XvWfT6Xc874977tvz/venvftued9ez6V9u0/959vz2n/uee0/3z37T2fbtrP3PPae+553557PpVyz/3nntP+875p/7nnnk+lntN+5p737bn3vHPPveS87Tkk8kFAr/3MPd8BNP78ZsiIAeNFnwu+FixWqEiB4oSJEnsk9EaIyMMLAeLug12dB7oOc3IcNmiIy4DhApyFN7cKbRQmSIgA4YGDBr5P2fiWrqmloZ2ZlZGNMVigQCwMLMEXAq8uri2tLKyrA1YGqgpQTREYICAAAKkoqCenJqYlpWiSHMOv27LrkHV1YSTKoYdVp60wCyYKGTD6+FioQGFiT08EHogPdXRzHDRkuGDBra1dJ7RrhDUxLaUpppdpBbSuBgRRxyKta1MZ2rougcJYVyUfdbSokLDKeUyEmIOLwKNlWFJOoU+J9EixatbQ0OgXuTHqJdpFXoxyiW6REaORUS2ylGiWKBb5SRQyekVmErUSrSIniT5GHeUj0cYoFbkwyhhdlIVEFaOJ8o8oYvRQ5hGdEpUi54hGiUKRb0SfRJ3INqJNokxkwOiSqBLZL5okaijHiCKJHpH7okaiReQW0cIoEVlFdEhUiHwiGiQKRN6L/oj6kEdEe0R5yHhyiOgOGYR8F9Uhf5DtojnkOtlDFIdMJ3eIEspzslz0hsxB3hAdlDXIcVFBOYOMIWpDviDDRWvIFuS3aKDsJleIAsptMoUoDXmCLCH6J0eQIUT95AfRGVEZspd7NAaMF30u+FqwWKEiBYoTJkrskdAbISIPLwSIuw92dR7oOszJcdigIS4DhgtwFt7cKrRRmCAhAoQHDhr4PmXjW7qmloZ2ZlZGNsYguiCqQCwMLMEXAq8uri2tLKyrA1YGqgpQTREYICAAAKkoqCenJqYlpWiSHMOv27KhkUAhfT5y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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_PressPlate-Global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAgEyM9T8AAADAlS/4vwAAACC7tvo/AAAAIO8E0r8AAAAgkASqPwAAACCmYN4/AAAAACAX3b8AAABAUELpvwAAAEDfadq/AAAAAHRc7z8AAACgD3zgP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABwAAAAAgAAAKIEAABPAAAAIQAAAP4CAAABAAAA//////////+djiy/xD7JPJg9GT4nOeM9+TCtPcy1TD9PAAAAEAAAAKQBAAAAAAAA8P////////+djiy/xD7JPChWHT7yqeq++DCtPaevSz9CAAAAnY4sv8Q+yTyYPRk+JznjPfkwrT3MtUw/AAAAAEIAAACdjiy/xD7JPJg9GT4nOeM9+TCtPcy1TD+iBAAARAAAAHgKAABaAAAAAQAAAGYKAADQLAAAKLUv/WDQK+VSAFRZZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNMjAyNQACAgQA8D8eAEBARGVmYXVsdAACBaIwMF9QcmVzc1BsYXRlLUdsb2JhbC02NTAgKCkbBjE1OT1BRUlNUWh/g4eLj5OXm5+jp6uvxt3hk24fzjMwM190cmltb3VudF94OF81bW1fZmVycm88MTU+v4XCPCjZMASoQZVzJj+m7QoKPSWVDT1VixI+lN1nOnNsaWRlLTQwaWQtNTJvZC02MGg8Mz+QXHWliq52p+ClvyU1ZpU9xD7JPDEF895FbVx4p396cqYgVNioJz9uwEw90GRjPQQ3Sj9GSWIyYqcxiS0oThAnj5mzEEoxcT4xX3Bjb3Zlcl94MV8xaW5veOCVcBFVlaV5J5C+YAPqMo/INHaWiqfZ+0s/GItSECdiAyUOqIDzHL+1OCM+kIO2MO0sf6cCsHQmJyimhAZ9FwMyMTBhc3NlbWJseXJp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qjRV7ipHlbvKXOWoclSZqwxV5ipvlaHKUOWt8lN5q7RVfio/lbZKT6WtklbpqfRU0io5lbRKWSWnklMpq8xUyiphlZnKTCWs8lIJq3RVXiovla5KS6WrklVpqbRUsionlazKVOWkclKZqoxUpipRlZHKSCWqElKJqlRVQiohlapKSaWqclUpqZRUrioplavKViWlklLZqqxUtipflZXKSuWrElP5qoxVYioxlbFKTWWsclapqdRUzio3lbPKWuWmclNZq+xU1ipxlZ3KTiWuElSJq9RVgipBlbpKUaWuklcpqhRV8ipJlbzKXiWpklTZqyxV9ip/laXKUuWv8lSpqDxUDioPlYZKQyWhkk/5pxxU/ikDlYFKQWWiklE5qGRUNioblY/KR6WjclDpqFxULioVlXfKPOWgMk+5p9xT8ikBlX7KQaWfsk/Zp9RT3ikHlXhKPOWgUk9JqARUDioFlYXKQWWhElE5qBxUIioTlXZKOiWYEkxJp/RS0inllF5KL6Wckkspp4xTcim5lHFKLWWc8k2ppdRSvimzlG/KNmWWMkvZprxStinXlFfKK+Wakkq5plRTUimplGpKKaWaEk0ppZRSoimhlGjKMiWUEkpZpnxSlinJlE/KJyWZkklJpoQrmZRMSrhSSQlXhimVlErKMGWSMkwppkxSJinFlEtKMeWYckm5pBxTNinHlGbKJmWT0kzppDRTnimdlE7KM2WU8kyZpoxSRinTlFPKNGVcOaWcUsaVVcq4kk1ZpaxSsimtlGxKN6WV0krppsRSuinhlFhKLCWccksJp5xTbim3lHPKLuWcsk7ZpexS1im/lHVKO+WX8ktppwRTDimDlDzKIOWP8ke5o6xR4ih5lDhKHaWOskcppCRS8iiJlEZKIyWSEkl5pORRHimLlEXKISWMUkbJo5RR0ihplDXKHOWNkkd5o7Rho5xRwih5lDHKGCWPcka5o8xR8ih7lD5KHqWPEkjJo+RRAimFlC9KF+WF8kLporRQuihZlBZKCyWLkkLJolRRUigplCrKCKWKEkUZoYxQoighlChKEyWEEkJponRQmihJlA5KByWJckFJogxRLigXlCHKBGWIEkSZoExQgigPlCBKD+WB8kDpoTRQeig3lAZKA+WGckC5odRQDigHlBrKAKWGEkMZoAxQYigBlBjKDCWAEkCZoRRQZig5lAJK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uAYugTvhTrgEboRL4Ba4EW6EW+BKuAXugSvhSrgHroV74Ca4Fq6Fm+BiuAnugovhYrgLLoe74Da4HC6H2+CKuA3ugyviirgP7on74FK4J+6JS+GmuBSuhpviprgaLour4Xq4LC6L6+G6uB5uiOviurghLowb4pa4MC6MW+LKuCWuiSvjyrgm7oxr4pK4M+6MS+LGuCQuiBvjxrgg7osL4n64L+6L++G2uB/uhtvitrgb7op7bblb3tKWu6QtZ8Fd8pIW3BUtOOvtile03m633iy322+33K5nuVlt17ue1Xar1Wax3XqrxWbPWWzWmj1nz1lrdpy1ZqnZcXacpWbDWWq2mg1nw9lqVpytZq9ZcVacvWbN2Ws2mzVnzdlsl9psdtull9ptF9ttttvFF9tul9tu9tvll9tvN7TfLLkb3tCSu6Mld+0d73jtNa+93zWveb+ru9/dV3d1d18Ad99/AVwA918B91/wCrgCLngHXPD6O+AOuP4GuP7qG+AGuPrurr757u7u5nvefO8973nvLe0uW8sus8tsLavM1rKwrDKrzMKyyCws68ois8isKzvMurKs7DA7zLKyvSwrm8r2sr1sKovLprKoLC6Ly6Kytywqa8resresKTvLmrKk7Cw7y5KysSwpW8rGsrFsKSvLlrKnrCwry56ytuwpq8rasrasKpvLqrKrbC6by66yvOwq28rysrxsKyvMtrKvrDArzL6yx+wrS8ses8csLZvM0rK6bDKbzOqyzKwu68sys8ysL+vM+rLBrDPrzAaz0GwwW8xCs9BsMSvNFrPGrDQrzRqz06wxS8xOs9MsMRvNErPAbDQbzQKzzyww+8s+s8/sL9vM/rK7bDPbzO6yyywjC8luspssJNvJQrKUbCfbyVKynywle8l+sp/sJRvKXrKYbCgbymKyoywma8mOsqOsJSvKWrKVrCgrylayoGwlG8mCsqBsJOvJRrKNrCfryTaynGwjm8hyspxsIqvJJrKFrCaryRayk2wh68dOspOsH/vI+rF77CP7yO6xi+wem8cusotsHnvI5rF37CF7yN6xguwdW8cKsoJsHQvI1rF0LCALyNKxfywda8f+sX+sHRvI2rF4bCAbyOKxgyweq8cOsoOsHmvI6rF8rCFryPKxiiwf28cqsopsH+vI9rGErCPryBKykiwhi8hKspIsIpvJIrKMbCab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zzv33PO+Pe/b88779p177nnfnvfdeeed775735133nnndP+7c7r/zen+9+67884777xvuv/dN93/7n333Xfffffd++67/91333333Xfffffdd999991333333Xfvu+++++6777777rvvvnvffffdd999991333333fvuu+++++6777777rvvvvvuu+++++59991333333Xfffffdd999991333333Xffffc93X333Xffffc9lU6nfU+lfffd91Q6lfY9lU6n0umeSqd7Kp1Kp9LpVDqVTqVT6XQqZVubSqdSxbTJLjSmITFDtw6M31F0xVQ6lU6lbGtT6VRa4+1BhKAFEeZlskuNZ0jMsLIDI43JhUzSUIYgTzQbDCSZwqmUbU1xQ1NlzfIpYIgCy4f5aU1XloU3GhMGQS1TIvg9k8pMpWxSNqniI5AS9dwbqmGYBuzMoo4Utp4i+Wf0mZ8YA4BhAwOyxVSNWmqHmmGONk2zllQQrecFkD5GlHvUHV804HEhq2bJEKSoWMGvfmtxwPAL2zXnsQEq5rhDrbUqDBoaiQRgNnus5n0a1nh7JqpUFqHoPBjeULfoifEXJfFRfMLUVHdLMYZWHOd5Q1vbnmBZs3YNqBd6jflpjVOxCJ/KmkxAH8MpFwLMEaI21FIh+CTh2MmzFhQBMIEAuZhz4qFa4CwIiycYqGCSV3cq3KhSnkFxVoJS8zRmGlp4q/FgEGsXsmoQvwGzU+AjqpMVelpXVyQDgcYxEwRCXT8h36SPVSlZypzXsqBmPdapIqq7pOvAMfDi2PETPR2qauBiU0cdUqOesFJizjpCHQvUJSOxeYGgBw2ViU7sh0aqSZ9R5g1Rb6gEHJVUqTwu6dDCIdQ1KAzNTTaCyFlyrwpRCaJ0wpSmluucozoSGphXaAqG0MpQ5dPjsnoiTJk66/ABVfCSby5b9HggyouGUyjIoIX8gr4U1FFkk9UoHTCxxDhRH9EIQfRhqm4C6QPtnVVAZ55MZWDUUFDCqhE+jmo3KH1Uwx1hMx6HD1UbnwzqsRB6S6hCnHyYIVBgYwlIj63J0id06UMIk+ejDlzdn6aoS3LYmDW0AAKBQRRduViHrqrrY4aw88YCWw0FxoIKaI4yX0kZVELjpB+RUPOp4iizkhQcWG8Gq48TMsxlTkWok51Sag6Yb/VPFj+zii2E1NAU20wUlZYL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sSRYDhz0WD12bq4EW4KlozvBnmA9eEDBomDt7FSwKtg7loWQIEPWISuRtYgPHj3WHuuPFcg6uOLAoWPVseZYd6w2VkDAwDVwvbEKrn4rDRo11hpr3/oHgy/GGmOVsc5gsfcihYu1RQsWK4t1xapiFTFiHaFXYkWxnlhNmCixllhJrHp5H+zWuzVEiLw1b8VbQXSQ47DOrXR0HdYOq4e17gKchQ0Y1gwZLqwX1rhVQwS3t7YKKwUKEdYIq4R1wtaAdWsrwBpgZcAAwApgXbAgao1ay8qe1qeVjIxpZVrHxpRWpVVLK2lNWs/O5FVezczgFV7V1Nq1TUNDY1d2zcpyV3clQOBd33VtLS5QILpGVyqqpXVpnZpqWptWLCyn1WmtqoJaodYDB6SsrAQYMCBdpevVFefimq7T9evLr35FgODB+mD18oKwQli7uhysDlYwsAZrgzVBgr72VYECtpVtFRPb617D1gFburalfEv33ntL9977/73//////6l7772lUixBMEMwsBUMDAtMWt1buqdf8QekDDFF/oo/Qmp13V+I9t5777333nvvvfeOE63ae++9995bKl2j8qNuKYt7zj3nnnPOt+ee990393x7zj3vu+/OPd/bc8/77pvvvrfnnns+3dx3znffU889n0r79p73vb0cqxx6VSninnveOd99T6Xc876555737fv2vG/PPfe886mUb8/79tz33Tf3VU/lnvfdt+fec8/79p57PpXSnvaf991537zqqbxvz/vmm3vv+XR77nnfnnvued+0/9z7z6dS7queyvvmnnve9/bc990397zv6fac9p/T/vPtueeee8+351VP5Z577rnnnvftufec9p/33TftP++b9p/3PZX2XfWf9+2559vzvj33vPOptOqp3HPPad8399x7TvvPaf9537T/3H/eedV/PpVyz/v2vO++Pe97e96355737flU2rf/3H++Paf9557T/vPdt/d8umk/c89r77nnfXvu+VTKPfefe077z/um/eeeez6Vek77mXvet+fe884995LztsewyAcBvfYz93x37jkdNfz6aMyQEQMG34s9Fy1YrFCRAsUJEyVI6I0QkYcXAsTdB7s6D3Qd5uQ4bNAQlwHDBTgLb24V2ihMkBABwgMHDXyfsvEtXVNLQzszKyMbY7BAgVgYWIIvBF5dXFtaWVhXB6wM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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_PressPlate-Global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT index 8704bcca2..8cacb77e9 100644 --- a/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68f055fdd679033f5a3e3e4521f6c3e1a186f8dd34025433194b63d418bfbcb4 -size 144739 +oid sha256:3d25302cf7c6ac65948c3e54260f9a80b9b066fb02425c441071cdd3aa51723e +size 144863 diff --git a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM index 81290ba23..41939ef18 100644 --- a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM +++ b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3f3ab77f720486fbdaa6a89b1f4a10f04c3da53d675ebd461b0a2760afaf2fd -size 349501 +oid sha256:726ae9dbec6e619b5b6cf667c1fef34732dc9ce00ce76eb6f69b302f5c3ff1d3 +size 356580 diff --git a/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT index 231682c64..af319dda8 100644 --- a/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df0caaf46dce595ee69fa1757bbe04ecbfe6951ce6e25a7eaf2397bbd5d982c1 -size 169232 +oid sha256:be131cc662f5693e315d7fa196b679666b284e3c8a12343e9ada6fae4314ec7f +size 169373