-
Notifications
You must be signed in to change notification settings - Fork 137
/
Copy pathABG_201207_AlBahar1.dyn
408 lines (408 loc) · 38.5 KB
/
ABG_201207_AlBahar1.dyn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
{
"Uuid": "f2e87c1f-39d7-4576-a254-7afd9973c717",
"IsCustomNode": false,
"Description": null,
"Name": "Placement",
"ElementResolver": {
"ResolutionMap": {}
},
"Inputs": [],
"Outputs": [],
"Nodes": [
{
"ConcreteType": "DSRevitNodesUI.FamilyTypes, DSRevitNodesUI",
"SelectedIndex": 112,
"SelectedString": "Placement panel:Solid",
"NodeType": "ExtensionNode",
"Id": "6472c2655a464ba39f170b1366acde8b",
"Inputs": [],
"Outputs": [
{
"Id": "1297de12a3a340d09c649f6f6f7a5fb0",
"Name": "Family Type",
"Description": "The selected Family Type",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "All family types available in the document."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.FamilyInstance.ByFamilyType@Revit.Elements.FamilyType",
"Id": "fae477cd7db348a0b18d1c1736a41b17",
"Inputs": [
{
"Id": "0238ed1edff446d587ce0bf45fcf8362",
"Name": "familyType",
"Description": "Family Type. Also called Family Symbol.\n\nFamilyType",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "9c0c807408644002acf33f1efe9e3ba0",
"Name": "FamilyInstance[]",
"Description": "FamilyInstance[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Obtain a collection of FamilyInstances from the Revit Document and use them in the Dynamo graph\n\nFamilyInstance.ByFamilyType (familyType: FamilyType): FamilyInstance[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.Geometry",
"Id": "d005a0839407499784daed4a4f43f34b",
"Inputs": [
{
"Id": "fd6d5ef41e2e42e68b2be5d0401d1591",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "83a2944357e14b13a41fb78a164ce733",
"Name": "var[]",
"Description": "var[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get all of the Geometry associated with this object\n\nElement.Geometry ( ): var[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double",
"Id": "355189a76bfb475eababb44970b51800",
"Inputs": [
{
"Id": "895816f8a36f4687ba62cc469db693ef",
"Name": "curves",
"Description": "Curves to join into polycurve\n\nCurve[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "10189c151dd4444fb9914dbef57f6dbb",
"Name": "joinTolerance",
"Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "30a82128524145238fbf0ee0dba9aea9",
"Name": "PolyCurve",
"Description": "PolyCurve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001): PolyCurve"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves",
"Id": "f65d27969f964067adc610b82ea5c6c1",
"Inputs": [
{
"Id": "ca4ee41870e246ab97d4df7512009d4b",
"Name": "polyCurve",
"Description": "Autodesk.DesignScript.Geometry.PolyCurve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "9ec7f31823674be6a1f2c400b970df11",
"Name": "Curve[]",
"Description": "Curve[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
"Id": "d274f9fa95aa4067865fc6ec3b31bb24",
"Inputs": [
{
"Id": "77426ee871f9493d8ada88124c5e09c3",
"Name": "curve",
"Description": "Autodesk.DesignScript.Geometry.Curve",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "d85d84061e614ed58f4c93396b640a14",
"Name": "Point",
"Description": "Point",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
},
{
"ConcreteType": "DSRevitNodesUI.FamilyTypes, DSRevitNodesUI",
"SelectedIndex": 105,
"SelectedString": "Main panel:Typical",
"NodeType": "ExtensionNode",
"Id": "1cbd9574b5064f8592b42307e89c25ff",
"Inputs": [],
"Outputs": [
{
"Id": "e3aad977840c41ea9acd583c89968b66",
"Name": "Family Type",
"Description": "The selected Family Type",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "All family types available in the document."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.AdaptiveComponent.ByPoints@Autodesk.DesignScript.Geometry.Point[][],Revit.Elements.FamilyType",
"Id": "fa03a9b870af40cb8f13523628b6b832",
"Inputs": [
{
"Id": "1d484b2d33934dbeb4c158b5435a71eb",
"Name": "points",
"Description": "a two-dimensional array of points\n\nPoint[][]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d9308f67f84643ed8c020e64cd0594a9",
"Name": "familyType",
"Description": "a family type to use to create the adaptive components\n\nFamilyType",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "848d50eefa2f479194eae8337ada5da6",
"Name": "AdaptiveComponent[]..[]",
"Description": "AdaptiveComponent[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Create a list of adaptive components from two-dimensional array of points\n\nAdaptiveComponent.ByPoints (points: Point[][], familyType: FamilyType): AdaptiveComponent[]..[]"
}
],
"Connectors": [
{
"Start": "1297de12a3a340d09c649f6f6f7a5fb0",
"End": "0238ed1edff446d587ce0bf45fcf8362",
"Id": "941836fd17774f6597c366c43ec3f5f5"
},
{
"Start": "9c0c807408644002acf33f1efe9e3ba0",
"End": "fd6d5ef41e2e42e68b2be5d0401d1591",
"Id": "32a285973b8e4c3f910beac27d41c30b"
},
{
"Start": "83a2944357e14b13a41fb78a164ce733",
"End": "895816f8a36f4687ba62cc469db693ef",
"Id": "b6f221dd6e934d66b7bc0082ed0d3c1d"
},
{
"Start": "30a82128524145238fbf0ee0dba9aea9",
"End": "ca4ee41870e246ab97d4df7512009d4b",
"Id": "b35bddebfd8b4aa69dd4d6a69601e424"
},
{
"Start": "9ec7f31823674be6a1f2c400b970df11",
"End": "77426ee871f9493d8ada88124c5e09c3",
"Id": "422275f5f0444d5fbc667517ec39a903"
},
{
"Start": "d85d84061e614ed58f4c93396b640a14",
"End": "1d484b2d33934dbeb4c158b5435a71eb",
"Id": "9234a262dc724b8994be33a83e2483b8"
},
{
"Start": "e3aad977840c41ea9acd583c89968b66",
"End": "d9308f67f84643ed8c020e64cd0594a9",
"Id": "47ab1baa359740bfbf8b1408cfaa2a37"
}
],
"Dependencies": [],
"NodeLibraryDependencies": [],
"Bindings": [
{
"NodeId": "fa03a9b8-70af-40cb-8f13-523628b6b832",
"Binding": {
"ByPoints_InClassDecl-1_InFunctionScope-1_Instance0_fa03a9b8-70af-40cb-8f13-523628b6b832": "PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOlNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09BUC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbmNvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BUC1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0xIiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmUvUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuMy4wLjU4ODUlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQyUyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lbnRzPg0KPEJhc2UtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMF9IYXNEYXRhPg0KPEJhc2UtMF9EYXRhIGlkPSJyZWYtMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwTmRXeDBhWEJzWlZObGNtbGhiR2w2WVdKc1pVbGtJR2xrUFNKeVpXWXRNU0lnZUcxc2JuTTZZVEU5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdlkyeHlMMjV6WVhOelpXMHZVbVYyYVhSVFpYSjJhV05sY3k1UVpYSnphWE4wWlc1alpTOVNaWFpwZEZObGNuWnBZMlZ6SlRKREpUSXdWbVZ5YzJsdmJpVXpSREl1TXk0d0xqZ3pOVElsTWtNbE1qQkRkV3gwZFhKbEpUTkVibVYxZEhKaGJDVXlReVV5TUZCMVlteHBZMHRsZVZSdmEyVnVKVE5FYm5Wc2JDSStEUW84Ym5WdFltVnlUMlpGYkdWdFpXNTBjejR4TVRjOEwyNTFiV0psY2s5bVJXeGxiV1Z1ZEhNK0RRbzhjM1J5YVc1blNVUXRNQ0JwWkQwaWNtVm1MVE1pUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakE0T0R3dmMzUnlhVzVuU1VRdE1ENE5DanhwYm5SSlJDMHdQakl5TVRNeU1Ed3ZhVzUwU1VRdE1ENE5Danh6ZEhKcGJtZEpSQzB4SUdsa1BTSnlaV1l0TkNJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTURobFBDOXpkSEpwYm1kSlJDMHhQZzBLUEdsdWRFbEVMVEUrTWpJeE16STJQQzlwYm5SSlJDMHhQZzBLUEhOMGNtbHVaMGxFTFRJZ2FXUTlJbkpsWmkwMUlqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZd09UTThMM04wY21sdVowbEVMVEkrRFFvOGFXNTBTVVF0TWo0eU1qRXpNekU4TDJsdWRFbEVMVEkrRFFvOGMzUnlhVzVuU1VRdE15QnBaRDBpY21WbUxUWWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qQTVPRHd2YzNSeWFXNW5TVVF0TXo0TkNqeHBiblJKUkMwelBqSXlNVE16Tmp3dmFXNTBTVVF0TXo0TkNqeHpkSEpwYm1kSlJDMDBJR2xrUFNKeVpXWXROeUkrWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNRGxrUEM5emRISnBibWRKUkMwMFBnMEtQR2x1ZEVsRUxUUStNakl4TXpReFBDOXBiblJKUkMwMFBnMEtQSE4wY21sdVowbEVMVFVnYVdROUluSmxaaTA0SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell3WVRJOEwzTjBjbWx1WjBsRUxUVStEUW84YVc1MFNVUXROVDR5TWpFek5EWThMMmx1ZEVsRUxUVStEUW84YzNSeWFXNW5TVVF0TmlCcFpEMGljbVZtTFRraVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpCaE56d3ZjM1J5YVc1blNVUXROajROQ2p4cGJuUkpSQzAyUGpJeU1UTTFNVHd2YVc1MFNVUXROajROQ2p4emRISnBibWRKUkMwM0lHbGtQU0p5WldZdE1UQWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qQmhZend2YzNSeWFXNW5TVVF0Tno0TkNqeHBiblJKUkMwM1BqSXlNVE0xTmp3dmFXNTBTVVF0Tno0TkNqeHpkSEpwYm1kSlJDMDRJR2xrUFNKeVpXWXRNVEVpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakJpTVR3dmMzUnlhVzVuU1VRdE9ENE5DanhwYm5SSlJDMDRQakl5TVRNMk1Ud3ZhVzUwU1VRdE9ENE5Danh6ZEhKcGJtZEpSQzA1SUdsa1BTSnlaV1l0TVRJaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpCaU5qd3ZjM1J5YVc1blNVUXRPVDROQ2p4cGJuUkpSQzA1UGpJeU1UTTJOand2YVc1MFNVUXRPVDROQ2p4emRISnBibWRKUkMweE1DQnBaRDBpY21WbUxURXpJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXdZbUk4TDNOMGNtbHVaMGxFTFRFd1BnMEtQR2x1ZEVsRUxURXdQakl5TVRNM01Ud3ZhVzUwU1VRdE1UQStEUW84YzNSeWFXNW5TVVF0TVRFZ2FXUTlJbkpsWmkweE5DSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1HTXdQQzl6ZEhKcGJtZEpSQzB4TVQ0TkNqeHBiblJKUkMweE1UNHlNakV6TnpZOEwybHVkRWxFTFRFeFBnMEtQSE4wY21sdVowbEVMVEV5SUdsa1BTSnlaV1l0TVRVaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpCak5Ud3ZjM1J5YVc1blNVUXRNVEkrRFFvOGFXNTBTVVF0TVRJK01qSXhNemd4UEM5cGJuUkpSQzB4TWo0TkNqeHpkSEpwYm1kSlJDMHhNeUJwWkQwaWNtVm1MVEUySWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell3WTJFOEwzTjBjbWx1WjBsRUxURXpQZzBLUEdsdWRFbEVMVEV6UGpJeU1UTTROand2YVc1MFNVUXRNVE0rRFFvOGMzUnlhVzVuU1VRdE1UUWdhV1E5SW5KbFppMHhOeUkrWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNR05tUEM5emRISnBibWRKUkMweE5ENE5DanhwYm5SSlJDMHhORDR5TWpFek9URThMMmx1ZEVsRUxURTBQZzBLUEhOMGNtbHVaMGxFTFRFMUlHbGtQU0p5WldZdE1UZ2lQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qQmtORHd2YzNSeWFXNW5TVVF0TVRVK0RRbzhhVzUwU1VRdE1UVStNakl4TXprMlBDOXBiblJKUkMweE5UNE5Danh6ZEhKcGJtZEpSQzB4TmlCcFpEMGljbVZtTFRFNUlqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZd1pEazhMM04wY21sdVowbEVMVEUyUGcwS1BHbHVkRWxFTFRFMlBqSXlNVFF3TVR3dmFXNTBTVVF0TVRZK0RRbzhjM1J5YVc1blNVUXRNVGNnYVdROUluSmxaaTB5TUNJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTUdSbFBDOXpkSEpwYm1kSlJDMHhOejROQ2p4cGJuUkpSQzB4Tno0eU1qRTBNRFk4TDJsdWRFbEVMVEUzUGcwS1BITjBjbWx1WjBsRUxURTRJR2xrUFNKeVpXWXRNakVpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakJsTXp3dmMzUnlhVzVuU1VRdE1UZytEUW84YVc1MFNVUXRNVGcrTWpJeE5ERXhQQzlwYm5SSlJDMHhPRDROQ2p4emRISnBibWRKUkMweE9TQnBaRDBpY21WbUxUSXlJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXdaVGc4TDNOMGNtbHVaMGxFTFRFNVBnMEtQR2x1ZEVsRUxURTVQakl5TVRReE5qd3ZhVzUwU1VRdE1UaytEUW84YzNSeWFXNW5TVVF0TWpBZ2FXUTlJbkpsWmkweU15SStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1HVmtQQzl6ZEhKcGJtZEpSQzB5TUQ0TkNqeHBiblJKUkMweU1ENHlNakUwTWpFOEwybHVkRWxFTFRJd1BnMEtQSE4wY21sdVowbEVMVEl4SUdsa1BTSnlaV1l0TWpRaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpCbU1qd3ZjM1J5YVc1blNVUXRNakUrRFFvOGFXNTBTVVF0TWpFK01qSXhOREkyUEM5cGJuUkpSQzB5TVQ0TkNqeHpkSEpwYm1kSlJDMHlNaUJwWkQwaWNtVm1MVEkxSWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell3WmpjOEwzTjBjbWx1WjBsRUxUSXlQZzBLUEdsdWRFbEVMVEl5UGpJeU1UUXpNVHd2YVc1MFNVUXRNakkrRFFvOGMzUnlhVzVuU1VRdE1qTWdhV1E5SW5KbFppMHlOaUkrWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNR1pqUEM5emRISnBibWRKUkMweU16NE5DanhwYm5SSlJDMHlNejR5TWpFME16WThMMmx1ZEVsRUxUSXpQZzBLUEhOMGNtbHVaMGxFTFRJMElHbGtQU0p5WldZdE1qY2lQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qRXdNVHd2YzNSeWFXNW5TVVF0TWpRK0RRbzhhVzUwU1VRdE1qUStNakl4TkRReFBDOXBiblJKUkMweU5ENE5Danh6ZEhKcGJtZEpSQzB5TlNCcFpEMGljbVZtTFRJNElqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeE1EWThMM04wY21sdVowbEVMVEkxUGcwS1BHbHVkRWxFTFRJMVBqSXlNVFEwTmp3dmFXNTBTVVF0TWpVK0RRbzhjM1J5YVc1blNVUXRNallnYVdROUluSmxaaTB5T1NJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTVRCaVBDOXpkSEpwYm1kSlJDMHlOajROQ2p4cGJuUkpSQzB5Tmo0eU1qRTBOVEU4TDJsdWRFbEVMVEkyUGcwS1BITjBjbWx1WjBsRUxUSTNJR2xrUFNKeVpXWXRNekFpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakV4TUR3dmMzUnlhVzVuU1VRdE1qYytEUW84YVc1MFNVUXRNamMrTWpJeE5EVTJQQzlwYm5SSlJDMHlOejROQ2p4emRISnBibWRKUkMweU9DQnBaRDBpY21WbUxUTXhJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXhNVFU4TDNOMGNtbHVaMGxFTFRJNFBnMEtQR2x1ZEVsRUxUSTRQakl5TVRRMk1Ud3ZhVzUwU1VRdE1qZytEUW84YzNSeWFXNW5TVVF0TWprZ2FXUTlJbkpsWmkwek1pSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1URmhQQzl6ZEhKcGJtZEpSQzB5T1Q0TkNqeHBiblJKUkMweU9UNHlNakUwTmpZOEwybHVkRWxFTFRJNVBnMEtQSE4wY21sdVowbEVMVE13SUdsa1BTSnlaV1l0TXpNaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpFeFpqd3ZjM1J5YVc1blNVUXRNekErRFFvOGFXNTBTVVF0TXpBK01qSXhORGN4UEM5cGJuUkpSQzB6TUQ0TkNqeHpkSEpwYm1kSlJDMHpNU0JwWkQwaWNtVm1MVE0wSWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell4TWpROEwzTjBjbWx1WjBsRUxUTXhQZzBLUEdsdWRFbEVMVE14UGpJeU1UUTNOand2YVc1MFNVUXRNekUrRFFvOGMzUnlhVzVuU1VRdE16SWdhV1E5SW5KbFppMHpOU0krWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNVEk1UEM5emRISnBibWRKUkMwek1qNE5DanhwYm5SSlJDMHpNajR5TWpFME9ERThMMmx1ZEVsRUxUTXlQZzBLUEhOMGNtbHVaMGxFTFRNeklHbGtQU0p5WldZdE16WWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qRXlaVHd2YzNSeWFXNW5TVVF0TXpNK0RRbzhhVzUwU1VRdE16TStNakl4TkRnMlBDOXBiblJKUkMwek16NE5Danh6ZEhKcGJtZEpSQzB6TkNCcFpEMGljbVZtTFRNM0lqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeE16TThMM04wY21sdVowbEVMVE0wUGcwS1BHbHVkRWxFTFRNMFBqSXlNVFE1TVR3dmFXNTBTVVF0TXpRK0RRbzhjM1J5YVc1blNVUXRNelVnYVdROUluSmxaaTB6T0NJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTVRNNFBDOXpkSEpwYm1kSlJDMHpOVDROQ2p4cGJuUkpSQzB6TlQ0eU1qRTBPVFk4TDJsdWRFbEVMVE0xUGcwS1BITjBjbWx1WjBsRUxUTTJJR2xrUFNKeVpXWXRNemtpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakV6WkR3dmMzUnlhVzVuU1VRdE16WStEUW84YVc1MFNVUXRNelkrTWpJeE5UQXhQQzlwYm5SSlJDMHpOajROQ2p4emRISnBibWRKUkMwek55QnBaRDBpY21WbUxUUXdJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXhOREk4TDNOMGNtbHVaMGxFTFRNM1BnMEtQR2x1ZEVsRUxUTTNQakl5TVRVd05qd3ZhVzUwU1VRdE16YytEUW84YzNSeWFXNW5TVVF0TXpnZ2FXUTlJbkpsWmkwME1TSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1UUTNQQzl6ZEhKcGJtZEpSQzB6T0Q0TkNqeHBiblJKUkMwek9ENHlNakUxTVRFOEwybHVkRWxFTFRNNFBnMEtQSE4wY21sdVowbEVMVE01SUdsa1BTSnlaV1l0TkRJaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpFMFl6d3ZjM1J5YVc1blNVUXRNemsrRFFvOGFXNTBTVVF0TXprK01qSXhOVEUyUEM5cGJuUkpSQzB6T1Q0TkNqeHpkSEpwYm1kSlJDMDBNQ0JwWkQwaWNtVm1MVFF6SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell4TlRFOEwzTjBjbWx1WjBsRUxUUXdQZzBLUEdsdWRFbEVMVFF3UGpJeU1UVXlNVHd2YVc1MFNVUXROREErRFFvOGMzUnlhVzVuU1VRdE5ERWdhV1E5SW5KbFppMDBOQ0krWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNVFUyUEM5emRISnBibWRKUkMwME1UNE5DanhwYm5SSlJDMDBNVDR5TWpFMU1qWThMMmx1ZEVsRUxUUXhQZzBLUEhOMGNtbHVaMGxFTFRReUlHbGtQU0p5WldZdE5EVWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qRTFZand2YzNSeWFXNW5TVVF0TkRJK0RRbzhhVzUwU1VRdE5ESStNakl4TlRNeFBDOXBiblJKUkMwME1qNE5Danh6ZEhKcGJtZEpSQzAwTXlCcFpEMGljbVZtTFRRMklqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeE5qQThMM04wY21sdVowbEVMVFF6UGcwS1BHbHVkRWxFTFRRelBqSXlNVFV6Tmp3dmFXNTBTVVF0TkRNK0RRbzhjM1J5YVc1blNVUXRORFFnYVdROUluSmxaaTAwTnlJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTVRZMVBDOXpkSEpwYm1kSlJDMDBORDROQ2p4cGJuUkpSQzAwTkQ0eU1qRTFOREU4TDJsdWRFbEVMVFEwUGcwS1BITjBjbWx1WjBsRUxUUTFJR2xrUFNKeVpXWXRORGdpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakUyWVR3dmMzUnlhVzVuU1VRdE5EVStEUW84YVc1MFNVUXRORFUrTWpJeE5UUTJQQzlwYm5SSlJDMDBOVDROQ2p4emRISnBibWRKUkMwME5pQnBaRDBpY21WbUxUUTVJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXhObVk4TDNOMGNtbHVaMGxFTFRRMlBnMEtQR2x1ZEVsRUxUUTJQakl5TVRVMU1Ud3ZhVzUwU1VRdE5EWStEUW84YzNSeWFXNW5TVVF0TkRjZ2FXUTlJbkpsWmkwMU1DSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1UYzBQQzl6ZEhKcGJtZEpSQzAwTno0TkNqeHBiblJKUkMwME56NHlNakUxTlRZOEwybHVkRWxFTFRRM1BnMEtQSE4wY21sdVowbEVMVFE0SUdsa1BTSnlaV1l0TlRFaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpFM09Ud3ZjM1J5YVc1blNVUXRORGcrRFFvOGFXNTBTVVF0TkRnK01qSXhOVFl4UEM5cGJuUkpSQzAwT0Q0TkNqeHpkSEpwYm1kSlJDMDBPU0JwWkQwaWNtVm1MVFV5SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell4TjJVOEwzTjBjbWx1WjBsRUxUUTVQZzBLUEdsdWRFbEVMVFE1UGpJeU1UVTJOand2YVc1MFNVUXRORGsrRFFvOGMzUnlhVzVuU1VRdE5UQWdhV1E5SW5KbFppMDFNeUkrWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNVGd6UEM5emRISnBibWRKUkMwMU1ENE5DanhwYm5SSlJDMDFNRDR5TWpFMU56RThMMmx1ZEVsRUxUVXdQZzBLUEhOMGNtbHVaMGxFTFRVeElHbGtQU0p5WldZdE5UUWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qRTRPRHd2YzNSeWFXNW5TVVF0TlRFK0RRbzhhVzUwU1VRdE5URStNakl4TlRjMlBDOXBiblJKUkMwMU1UNE5Danh6ZEhKcGJtZEpSQzAxTWlCcFpEMGljbVZtTFRVMUlqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeE9HUThMM04wY21sdVowbEVMVFV5UGcwS1BHbHVkRWxFTFRVeVBqSXlNVFU0TVR3dmFXNTBTVVF0TlRJK0RRbzhjM1J5YVc1blNVUXROVE1nYVdROUluSmxaaTAxTmlJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTVRreVBDOXpkSEpwYm1kSlJDMDFNejROQ2p4cGJuUkpSQzAxTXo0eU1qRTFPRFk4TDJsdWRFbEVMVFV6UGcwS1BITjBjbWx1WjBsRUxUVTBJR2xrUFNKeVpXWXROVGNpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakU1Tnp3dmMzUnlhVzVuU1VRdE5UUStEUW84YVc1MFNVUXROVFErTWpJeE5Ua3hQQzlwYm5SSlJDMDFORDROQ2p4emRISnBibWRKUkMwMU5TQnBaRDBpY21WbUxUVTRJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXhPV004TDNOMGNtbHVaMGxFTFRVMVBnMEtQR2x1ZEVsRUxUVTFQakl5TVRVNU5qd3ZhVzUwU1VRdE5UVStEUW84YzNSeWFXNW5TVVF0TlRZZ2FXUTlJbkpsWmkwMU9TSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1XRXhQQzl6ZEhKcGJtZEpSQzAxTmo0TkNqeHBiblJKUkMwMU5qNHlNakUyTURFOEwybHVkRWxFTFRVMlBnMEtQSE4wY21sdVowbEVMVFUzSUdsa1BTSnlaV1l0TmpBaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpGaE5qd3ZjM1J5YVc1blNVUXROVGMrRFFvOGFXNTBTVVF0TlRjK01qSXhOakEyUEM5cGJuUkpSQzAxTno0TkNqeHpkSEpwYm1kSlJDMDFPQ0JwWkQwaWNtVm1MVFl4SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell4WVdJOEwzTjBjbWx1WjBsRUxUVTRQZzBLUEdsdWRFbEVMVFU0UGpJeU1UWXhNVHd2YVc1MFNVUXROVGcrRFFvOGMzUnlhVzVuU1VRdE5Ua2dhV1E5SW5KbFppMDJNaUkrWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNV0l3UEM5emRISnBibWRKUkMwMU9UNE5DanhwYm5SSlJDMDFPVDR5TWpFMk1UWThMMmx1ZEVsRUxUVTVQZzBLUEhOMGNtbHVaMGxFTFRZd0lHbGtQU0p5WldZdE5qTWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qRmlOVHd2YzNSeWFXNW5TVVF0TmpBK0RRbzhhVzUwU1VRdE5qQStNakl4TmpJeFBDOXBiblJKUkMwMk1ENE5Danh6ZEhKcGJtZEpSQzAyTVNCcFpEMGljbVZtTFRZMElqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeFltRThMM04wY21sdVowbEVMVFl4UGcwS1BHbHVkRWxFTFRZeFBqSXlNVFl5Tmp3dmFXNTBTVVF0TmpFK0RRbzhjM1J5YVc1blNVUXROaklnYVdROUluSmxaaTAyTlNJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTVdKbVBDOXpkSEpwYm1kSlJDMDJNajROQ2p4cGJuUkpSQzAyTWo0eU1qRTJNekU4TDJsdWRFbEVMVFl5UGcwS1BITjBjbWx1WjBsRUxUWXpJR2xrUFNKeVpXWXROallpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakZqTkR3dmMzUnlhVzVuU1VRdE5qTStEUW84YVc1MFNVUXROak0rTWpJeE5qTTJQQzlwYm5SSlJDMDJNejROQ2p4emRISnBibWRKUkMwMk5DQnBaRDBpY21WbUxUWTNJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXhZems4TDNOMGNtbHVaMGxFTFRZMFBnMEtQR2x1ZEVsRUxUWTBQakl5TVRZME1Ud3ZhVzUwU1VRdE5qUStEUW84YzNSeWFXNW5TVVF0TmpVZ2FXUTlJbkpsWmkwMk9DSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1XTmxQQzl6ZEhKcGJtZEpSQzAyTlQ0TkNqeHBiblJKUkMwMk5UNHlNakUyTkRZOEwybHVkRWxFTFRZMVBnMEtQSE4wY21sdVowbEVMVFkySUdsa1BTSnlaV1l0TmpraVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpGa016d3ZjM1J5YVc1blNVUXROalkrRFFvOGFXNTBTVVF0TmpZK01qSXhOalV4UEM5cGJuUkpSQzAyTmo0TkNqeHpkSEpwYm1kSlJDMDJOeUJwWkQwaWNtVm1MVGN3SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell4WkRnOEwzTjBjbWx1WjBsRUxUWTNQZzBLUEdsdWRFbEVMVFkzUGpJeU1UWTFOand2YVc1MFNVUXROamMrRFFvOGMzUnlhVzVuU1VRdE5qZ2dhV1E5SW5KbFppMDNNU0krWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNV1JrUEM5emRISnBibWRKUkMwMk9ENE5DanhwYm5SSlJDMDJPRDR5TWpFMk5qRThMMmx1ZEVsRUxUWTRQZzBLUEhOMGNtbHVaMGxFTFRZNUlHbGtQU0p5WldZdE56SWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qRmxNand2YzNSeWFXNW5TVVF0TmprK0RRbzhhVzUwU1VRdE5qaytNakl4TmpZMlBDOXBiblJKUkMwMk9UNE5Danh6ZEhKcGJtZEpSQzAzTUNCcFpEMGljbVZtTFRjeklqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeFpUYzhMM04wY21sdVowbEVMVGN3UGcwS1BHbHVkRWxFTFRjd1BqSXlNVFkzTVR3dmFXNTBTVVF0TnpBK0RRbzhjM1J5YVc1blNVUXROekVnYVdROUluSmxaaTAzTkNJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTVdWalBDOXpkSEpwYm1kSlJDMDNNVDROQ2p4cGJuUkpSQzAzTVQ0eU1qRTJOelk4TDJsdWRFbEVMVGN4UGcwS1BITjBjbWx1WjBsRUxUY3lJR2xrUFNKeVpXWXROelVpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakZtTVR3dmMzUnlhVzVuU1VRdE56SStEUW84YVc1MFNVUXROekkrTWpJeE5qZ3hQQzlwYm5SSlJDMDNNajROQ2p4emRISnBibWRKUkMwM015QnBaRDBpY21WbUxUYzJJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXhaalk4TDNOMGNtbHVaMGxFTFRjelBnMEtQR2x1ZEVsRUxUY3pQakl5TVRZNE5qd3ZhVzUwU1VRdE56TStEUW84YzNSeWFXNW5TVVF0TnpRZ2FXUTlJbkpsWmkwM055SStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1XWmlQQzl6ZEhKcGJtZEpSQzAzTkQ0TkNqeHBiblJKUkMwM05ENHlNakUyT1RFOEwybHVkRWxFTFRjMFBnMEtQSE4wY21sdVowbEVMVGMxSUdsa1BTSnlaV1l0TnpnaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJd01Ed3ZjM1J5YVc1blNVUXROelUrRFFvOGFXNTBTVVF0TnpVK01qSXhOamsyUEM5cGJuUkpSQzAzTlQ0TkNqeHpkSEpwYm1kSlJDMDNOaUJwWkQwaWNtVm1MVGM1SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell5TURVOEwzTjBjbWx1WjBsRUxUYzJQZzBLUEdsdWRFbEVMVGMyUGpJeU1UY3dNVHd2YVc1MFNVUXROelkrRFFvOGMzUnlhVzVuU1VRdE56Y2dhV1E5SW5KbFppMDRNQ0krWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNakJoUEM5emRISnBibWRKUkMwM056NE5DanhwYm5SSlJDMDNOejR5TWpFM01EWThMMmx1ZEVsRUxUYzNQZzBLUEhOMGNtbHVaMGxFTFRjNElHbGtQU0p5WldZdE9ERWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSXdaand2YzNSeWFXNW5TVVF0TnpnK0RRbzhhVzUwU1VRdE56ZytNakl4TnpFeFBDOXBiblJKUkMwM09ENE5Danh6ZEhKcGJtZEpSQzAzT1NCcFpEMGljbVZtTFRneUlqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeU1UUThMM04wY21sdVowbEVMVGM1UGcwS1BHbHVkRWxFTFRjNVBqSXlNVGN4Tmp3dmFXNTBTVVF0TnprK0RRbzhjM1J5YVc1blNVUXRPREFnYVdROUluSmxaaTA0TXlJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTWpFNVBDOXpkSEpwYm1kSlJDMDRNRDROQ2p4cGJuUkpSQzA0TUQ0eU1qRTNNakU4TDJsdWRFbEVMVGd3UGcwS1BITjBjbWx1WjBsRUxUZ3hJR2xrUFNKeVpXWXRPRFFpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakl4WlR3dmMzUnlhVzVuU1VRdE9ERStEUW84YVc1MFNVUXRPREUrTWpJeE56STJQQzlwYm5SSlJDMDRNVDROQ2p4emRISnBibWRKUkMwNE1pQnBaRDBpY21WbUxUZzFJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXlNak04TDNOMGNtbHVaMGxFTFRneVBnMEtQR2x1ZEVsRUxUZ3lQakl5TVRjek1Ud3ZhVzUwU1VRdE9ESStEUW84YzNSeWFXNW5TVVF0T0RNZ2FXUTlJbkpsWmkwNE5pSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1qSTRQQzl6ZEhKcGJtZEpSQzA0TXo0TkNqeHBiblJKUkMwNE16NHlNakUzTXpZOEwybHVkRWxFTFRnelBnMEtQSE4wY21sdVowbEVMVGcwSUdsa1BTSnlaV1l0T0RjaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJeVpEd3ZjM1J5YVc1blNVUXRPRFErRFFvOGFXNTBTVVF0T0RRK01qSXhOelF4UEM5cGJuUkpSQzA0TkQ0TkNqeHpkSEpwYm1kSlJDMDROU0JwWkQwaWNtVm1MVGc0SWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell5TXpJOEwzTjBjbWx1WjBsRUxUZzFQZzBLUEdsdWRFbEVMVGcxUGpJeU1UYzBOand2YVc1MFNVUXRPRFUrRFFvOGMzUnlhVzVuU1VRdE9EWWdhV1E5SW5KbFppMDRPU0krWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNak0zUEM5emRISnBibWRKUkMwNE5qNE5DanhwYm5SSlJDMDROajR5TWpFM05URThMMmx1ZEVsRUxUZzJQZzBLUEhOMGNtbHVaMGxFTFRnM0lHbGtQU0p5WldZdE9UQWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSXpZend2YzNSeWFXNW5TVVF0T0RjK0RRbzhhVzUwU1VRdE9EYytNakl4TnpVMlBDOXBiblJKUkMwNE56NE5Danh6ZEhKcGJtZEpSQzA0T0NCcFpEMGljbVZtTFRreElqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeU5ERThMM04wY21sdVowbEVMVGc0UGcwS1BHbHVkRWxFTFRnNFBqSXlNVGMyTVR3dmFXNTBTVVF0T0RnK0RRbzhjM1J5YVc1blNVUXRPRGtnYVdROUluSmxaaTA1TWlJK1ptWXhPR013T0dJdFlqTmpNaTAwWWprMExXRXhZMkV0TWpWaVpUUTVZMlJqTUdVM0xUQXdNRE0yTWpRMlBDOXpkSEpwYm1kSlJDMDRPVDROQ2p4cGJuUkpSQzA0T1Q0eU1qRTNOalk4TDJsdWRFbEVMVGc1UGcwS1BITjBjbWx1WjBsRUxUa3dJR2xrUFNKeVpXWXRPVE1pUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakkwWWp3dmMzUnlhVzVuU1VRdE9UQStEUW84YVc1MFNVUXRPVEErTWpJeE56Y3hQQzlwYm5SSlJDMDVNRDROQ2p4emRISnBibWRKUkMwNU1TQnBaRDBpY21WbUxUazBJajVtWmpFNFl6QTRZaTFpTTJNeUxUUmlPVFF0WVRGallTMHlOV0psTkRsalpHTXdaVGN0TURBd016WXlOVEE4TDNOMGNtbHVaMGxFTFRreFBnMEtQR2x1ZEVsRUxUa3hQakl5TVRjM05qd3ZhVzUwU1VRdE9URStEUW84YzNSeWFXNW5TVVF0T1RJZ2FXUTlJbkpsWmkwNU5TSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1qVTFQQzl6ZEhKcGJtZEpSQzA1TWo0TkNqeHBiblJKUkMwNU1qNHlNakUzT0RFOEwybHVkRWxFTFRreVBnMEtQSE4wY21sdVowbEVMVGt6SUdsa1BTSnlaV1l0T1RZaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJMVlUd3ZjM1J5YVc1blNVUXRPVE0rRFFvOGFXNTBTVVF0T1RNK01qSXhOemcyUEM5cGJuUkpSQzA1TXo0TkNqeHpkSEpwYm1kSlJDMDVOQ0JwWkQwaWNtVm1MVGszSWo1bVpqRTRZekE0WWkxaU0yTXlMVFJpT1RRdFlURmpZUzB5TldKbE5EbGpaR013WlRjdE1EQXdNell5TldZOEwzTjBjbWx1WjBsRUxUazBQZzBLUEdsdWRFbEVMVGswUGpJeU1UYzVNVHd2YVc1MFNVUXRPVFErRFFvOGMzUnlhVzVuU1VRdE9UVWdhV1E5SW5KbFppMDVPQ0krWm1ZeE9HTXdPR0l0WWpOak1pMDBZamswTFdFeFkyRXRNalZpWlRRNVkyUmpNR1UzTFRBd01ETTJNalkwUEM5emRISnBibWRKUkMwNU5UNE5DanhwYm5SSlJDMDVOVDR5TWpFM09UWThMMmx1ZEVsRUxUazFQZzBLUEhOMGNtbHVaMGxFTFRrMklHbGtQU0p5WldZdE9Ua2lQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSTJPVHd2YzNSeWFXNW5TVVF0T1RZK0RRbzhhVzUwU1VRdE9UWStNakl4T0RBeFBDOXBiblJKUkMwNU5qNE5Danh6ZEhKcGJtZEpSQzA1TnlCcFpEMGljbVZtTFRFd01DSStabVl4T0dNd09HSXRZak5qTWkwMFlqazBMV0V4WTJFdE1qVmlaVFE1WTJSak1HVTNMVEF3TURNMk1qWmxQQzl6ZEhKcGJtZEpSQzA1Tno0TkNqeHBiblJKUkMwNU56NHlNakU0TURZOEwybHVkRWxFTFRrM1BnMEtQSE4wY21sdVowbEVMVGs0SUdsa1BTSnlaV1l0TVRBeElqNW1aakU0WXpBNFlpMWlNMk15TFRSaU9UUXRZVEZqWVMweU5XSmxORGxqWkdNd1pUY3RNREF3TXpZeU56TThMM04wY21sdVowbEVMVGs0UGcwS1BHbHVkRWxFTFRrNFBqSXlNVGd4TVR3dmFXNTBTVVF0T1RnK0RRbzhjM1J5YVc1blNVUXRPVGtnYVdROUluSmxaaTB4TURJaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJM09Ed3ZjM1J5YVc1blNVUXRPVGsrRFFvOGFXNTBTVVF0T1RrK01qSXhPREUyUEM5cGJuUkpSQzA1T1Q0TkNqeHpkSEpwYm1kSlJDMHhNREFnYVdROUluSmxaaTB4TURNaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJM1pEd3ZjM1J5YVc1blNVUXRNVEF3UGcwS1BHbHVkRWxFTFRFd01ENHlNakU0TWpFOEwybHVkRWxFTFRFd01ENE5Danh6ZEhKcGJtZEpSQzB4TURFZ2FXUTlJbkpsWmkweE1EUWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSTRNand2YzNSeWFXNW5TVVF0TVRBeFBnMEtQR2x1ZEVsRUxURXdNVDR5TWpFNE1qWThMMmx1ZEVsRUxURXdNVDROQ2p4emRISnBibWRKUkMweE1ESWdhV1E5SW5KbFppMHhNRFVpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakk0Tnp3dmMzUnlhVzVuU1VRdE1UQXlQZzBLUEdsdWRFbEVMVEV3TWo0eU1qRTRNekU4TDJsdWRFbEVMVEV3TWo0TkNqeHpkSEpwYm1kSlJDMHhNRE1nYVdROUluSmxaaTB4TURZaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJNFl6d3ZjM1J5YVc1blNVUXRNVEF6UGcwS1BHbHVkRWxFTFRFd016NHlNakU0TXpZOEwybHVkRWxFTFRFd016NE5Danh6ZEhKcGJtZEpSQzB4TURRZ2FXUTlJbkpsWmkweE1EY2lQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSTVNVHd2YzNSeWFXNW5TVVF0TVRBMFBnMEtQR2x1ZEVsRUxURXdORDR5TWpFNE5ERThMMmx1ZEVsRUxURXdORDROQ2p4emRISnBibWRKUkMweE1EVWdhV1E5SW5KbFppMHhNRGdpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakk1Tmp3dmMzUnlhVzVuU1VRdE1UQTFQZzBLUEdsdWRFbEVMVEV3TlQ0eU1qRTRORFk4TDJsdWRFbEVMVEV3TlQ0TkNqeHpkSEpwYm1kSlJDMHhNRFlnYVdROUluSmxaaTB4TURraVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpJNVlqd3ZjM1J5YVc1blNVUXRNVEEyUGcwS1BHbHVkRWxFTFRFd05qNHlNakU0TlRFOEwybHVkRWxFTFRFd05qNE5Danh6ZEhKcGJtZEpSQzB4TURjZ2FXUTlJbkpsWmkweE1UQWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSmhNRHd2YzNSeWFXNW5TVVF0TVRBM1BnMEtQR2x1ZEVsRUxURXdOejR5TWpFNE5UWThMMmx1ZEVsRUxURXdOejROQ2p4emRISnBibWRKUkMweE1EZ2dhV1E5SW5KbFppMHhNVEVpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakpoTlR3dmMzUnlhVzVuU1VRdE1UQTRQZzBLUEdsdWRFbEVMVEV3T0Q0eU1qRTROakU4TDJsdWRFbEVMVEV3T0Q0TkNqeHpkSEpwYm1kSlJDMHhNRGtnYVdROUluSmxaaTB4TVRJaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpKaFlUd3ZjM1J5YVc1blNVUXRNVEE1UGcwS1BHbHVkRWxFTFRFd09UNHlNakU0TmpZOEwybHVkRWxFTFRFd09UNE5Danh6ZEhKcGJtZEpSQzB4TVRBZ2FXUTlJbkpsWmkweE1UTWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSmhaand2YzNSeWFXNW5TVVF0TVRFd1BnMEtQR2x1ZEVsRUxURXhNRDR5TWpFNE56RThMMmx1ZEVsRUxURXhNRDROQ2p4emRISnBibWRKUkMweE1URWdhV1E5SW5KbFppMHhNVFFpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakppTkR3dmMzUnlhVzVuU1VRdE1URXhQZzBLUEdsdWRFbEVMVEV4TVQ0eU1qRTROelk4TDJsdWRFbEVMVEV4TVQ0TkNqeHpkSEpwYm1kSlJDMHhNVElnYVdROUluSmxaaTB4TVRVaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpKaU9Ud3ZjM1J5YVc1blNVUXRNVEV5UGcwS1BHbHVkRWxFTFRFeE1qNHlNakU0T0RFOEwybHVkRWxFTFRFeE1qNE5Danh6ZEhKcGJtZEpSQzB4TVRNZ2FXUTlJbkpsWmkweE1UWWlQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSmlaVHd2YzNSeWFXNW5TVVF0TVRFelBnMEtQR2x1ZEVsRUxURXhNejR5TWpFNE9EWThMMmx1ZEVsRUxURXhNejROQ2p4emRISnBibWRKUkMweE1UUWdhV1E5SW5KbFppMHhNVGNpUG1abU1UaGpNRGhpTFdJell6SXROR0k1TkMxaE1XTmhMVEkxWW1VME9XTmtZekJsTnkwd01EQXpOakpqTXp3dmMzUnlhVzVuU1VRdE1URTBQZzBLUEdsdWRFbEVMVEV4TkQ0eU1qRTRPVEU4TDJsdWRFbEVMVEV4TkQ0TkNqeHpkSEpwYm1kSlJDMHhNVFVnYVdROUluSmxaaTB4TVRnaVBtWm1NVGhqTURoaUxXSXpZekl0TkdJNU5DMWhNV05oTFRJMVltVTBPV05rWXpCbE55MHdNREF6TmpKak9Ed3ZjM1J5YVc1blNVUXRNVEUxUGcwS1BHbHVkRWxFTFRFeE5UNHlNakU0T1RZOEwybHVkRWxFTFRFeE5UNE5Danh6ZEhKcGJtZEpSQzB4TVRZZ2FXUTlJbkpsWmkweE1Ua2lQbVptTVRoak1EaGlMV0l6WXpJdE5HSTVOQzFoTVdOaExUSTFZbVUwT1dOa1l6QmxOeTB3TURBek5qSmpaRHd2YzNSeWFXNW5TVVF0TVRFMlBnMEtQR2x1ZEVsRUxURXhOajR5TWpFNU1ERThMMmx1ZEVsRUxURXhOajROQ2p3dllURTZUWFZzZEdsd2JHVlRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTBfRGF0YT4NCjxCYXNlLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wX0hhc05lc3RlZERhdGE+DQo8L2ExOkNhbGxTaXRlX3gwMDJCX1RyYWNlU2VyaWFsaXNlckhlbHBlcj4NCjwvU09BUC1FTlY6Qm9keT4NCjwvU09BUC1FTlY6RW52ZWxvcGU+DQo="
}
}
],
"View": {
"Dynamo": {
"ScaleFactor": 1.0,
"HasRunWithoutCrash": true,
"IsVisibleInDynamoLibrary": true,
"Version": "2.3.0.5885",
"RunType": "Manual",
"RunPeriod": "1000"
},
"Camera": {
"Name": "Background Preview",
"EyeX": 21688.382206820708,
"EyeY": 31177.868100183186,
"EyeZ": 38539.84737766951,
"LookX": -13343.60451211856,
"LookY": -18677.868100183186,
"LookZ": -37041.721523177323,
"UpX": -0.076238721539943169,
"UpY": 0.97437006478523536,
"UpZ": -0.21163797907835816
},
"NodeViews": [
{
"ShowGeometry": true,
"Name": "Family Types",
"Id": "6472c2655a464ba39f170b1366acde8b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 140.0,
"Y": 275.0
},
{
"ShowGeometry": true,
"Name": "FamilyInstance.ByFamilyType",
"Id": "fae477cd7db348a0b18d1c1736a41b17",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 448.0,
"Y": 277.0
},
{
"ShowGeometry": false,
"Name": "Element.Geometry",
"Id": "d005a0839407499784daed4a4f43f34b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 774.0,
"Y": 276.0
},
{
"ShowGeometry": false,
"Name": "PolyCurve.ByJoinedCurves",
"Id": "355189a76bfb475eababb44970b51800",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 994.0,
"Y": 278.0
},
{
"ShowGeometry": false,
"Name": "PolyCurve.Curves",
"Id": "f65d27969f964067adc610b82ea5c6c1",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1281.0,
"Y": 277.0
},
{
"ShowGeometry": true,
"Name": "Curve.StartPoint",
"Id": "d274f9fa95aa4067865fc6ec3b31bb24",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1542.0,
"Y": 275.0
},
{
"ShowGeometry": true,
"Name": "Family Types",
"Id": "1cbd9574b5064f8592b42307e89c25ff",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1511.0029963527309,
"Y": 384.079695484525
},
{
"ShowGeometry": true,
"Name": "AdaptiveComponent.ByPoints",
"Id": "fa03a9b870af40cb8f13523628b6b832",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1824.1929418948762,
"Y": 302.37797056048709
}
],
"Annotations": [],
"X": -1935.4021019295922,
"Y": -194.50185844724206,
"Zoom": 1.2484436539722306
}
}